Java/study

Java 3주차 - 상속 및 클래스 (1)

yunhyegyeong 2021. 7. 16. 09:33
728x90

상속

자식 클래스는 부모 클래스의 속성과 기능을 이용할 수 있다

extends

단일 상속만 가능

private 속성과 메서드는 사용 불가

메서드 오버라이드: 부모 클래스의 기능을 자식 클래스에서 재정의해 사용한다

클래스도 자료형임 (arr)

 

object = 최상위 클래스 : 모든 클래스는 오브젝트를 상속하고 있다

super = 상위 클래스 호출한다

 

내부 클래스와 익명 클래스

내부 클래스(inner class): 클래스 안에 또 다른 클래스 선언.

익명 클래스(anonymous class): 이름이 없는 클래스. 메서드 재정의.

                                         인터페이스나 추상 클래스에서 주로 이용.

 

인터페이스

객체 생성 불가. 클래스에서 구현해야 하는 작업 명세서.

객체가 다양한 자료형을 가질 수 있다.

class 대신 interface 키워드 사용. extend 대신 implements 사용.