반응형
java #상속 #오버라이딩 #오버로딩
-
07 (1) 상속Java 2023. 5. 6. 14:04
상속(inheritance) - 기존의 클래스로 새로운 클래스를 작성하는 것(코드의 재사용) - 두 클래스를 부모와 자식으로 관계를 맺어주는 것 ex) class 자식클래스 extends 부모 클래스 { //... } - 자손은 조상의 모든 멤버를 상속받는다.(생성자, 초기화블럭 제외) - 자손의 멤버 개수는 조상보다 적을 수 없다. (같거나 많다) - 자손의 변경은 조상에 영향을 미치지 않는다. >상속을 하면 Child Class는 점점 커져 확장(extends)된다. 따라서 키워드를 extends를 사용 포함 관계 - 클래스의 멤버로 참조변수를 선언하는 것 클래스 간의 관계 결정하기(상속 VS 포함) 상속관계 ‘~은 ~이다. (is-a)' 포함관계 ‘~은 ~을 가지고 있다. (has-a)' 단일 상속..