Back To The Basic/Java
-
상속Back To The Basic/Java 2024. 11. 23. 21:25
1. 상속객체지향 프로그래밍에서 빼놓을 수 없는 개념이 바로 상속이다.아래 상속계층도(class hierarchy)를 보면 조상 클래스와 자손 클래스가 무엇인지 바로 이해할 수 있다.자식 클래스는 조상을 상속 받기 때문에 조상 클래스의 기능을 다 내포할 수 있다. 다음이 성립한다.조상 클래스 변경 -> 자손 영향자손 클래스 변경 -> 조상 영향 X멤버만 상속된다. (생성자와 초기화 블럭은 상속되지 않는다)자손 클래스의 멤버 갯수는 조상 클래스보다 같거나 많다.⇒ 상속을 받는다는 것은 조상 클래스를 확장한다는 의미가 되기 때문에 extends 키워드를 사용한다. 2. 오버라이딩접근제어자는 조상 클래스의 메서드보다 좁은 범위가 될 수 없다.조상 클래스의 메서드보다 많은 수의 예외를 선언할 수 없다.조상 ..