[자바 (JAVA)] 27. 기본 상속

귤's avatar
Feb 13, 2025
[자바 (JAVA)] 27. 기본 상속
💡
하위 클래스가 상위 클래스의 멤버를 사용할 수 있도록 하는 기능이다.
상속은 타입을 일치 시키는 추상화 기법이다.
💡
하지만 상속 관계이더라도, 상위 클래스의 멤버가 private으로 선언된 경우에는 접근할 수 없다.
notion image
notion image
notion image
package ex05.ch01; import org.w3c.dom.ls.LSOutput; classextends 재판관 { } class 왕비 extends 재판관 { } class 재판관 { } class 토끼 extends 진행자 { } class 진행자 { } class 모자장수 extends 죄인 { } class 죄인 { } public class Ex01 { public static void main(String[] args) { 왕 a1 = new 왕(); 왕비 a2 = new 왕비(); 재판관 a3 = new 왕(); // a3가 가르키는 공간은 재판관의 공간, 재판관 = 부모타입, 왕 = 자식 타입 / 자식 껄로 타입이 바뀌면 다운캐스팅, 부모껄로 바뀌면 업캐스팅 // 왕비 재판관 a4 = new 왕비(); // 토끼 -> 진행자 진행자 a5 = new 토끼(); // 모자장수 -> 죄인 죄인 a6 = new 모자장수(); } }
💡
상속하려면 extands 사용!
 
Share article

gyul