: 부모 클래스가 가진 것을 자식 클래스에게 물려주는 것을 의미한다.
이렇게 말할 수 있는 관계를 is a 관계 혹은 kind of 관계 라고 한다.
상속 사용 방법
public class Car{
}
public class Bus extends Car{
}
자바는 클래스 이름 뒤에 extends 키워드와 부모 클래스 이름을 적게 되면 부모 클래스가 가지고 있는 것을 상속받을 수 있게 된다.
상속 사용 예시
public class Car{
public void run(){
System.out.println("달리다.");
}
}
public class BusExam{
public static void main(String[] args){
Bus bus = new Bus();
bus.run();
// Bus class 는 아무런 코드를 가지지 않는다. 그럼에도 run이라는 메소드가 실행되고, "달리다"가 출력된다.
}
}
public class Bus extends Car {
public void ppangppang() {
System.out.println("빵빵");
}
}