상속과 메서드 오버라이딩
<aside> 🩰
설명
예시
부모 클래스
package extend1.ex2;
public class Car {
public void move() {
System.out.println("이동 동작");
}
public void openDoor() {
System.out.println("문 열기");
}
}
---------------------------------------
package extend1.ex2;
public class GasCar extends Car {
public void fillUp() {
System.out.println("기름을 충전");
}
}
---------------------------------------
package extend1.ex2;
public class ElectricCar extends Car {
@Override
public void move() {
System.out.println("전기차를 빠르게 이동합니다.");
}
public void charge() {
System.out.println("충전");
}
}
ElectricCar에 상속받은 move() 기능을 사용하지 않고 재정의하는 것이라고 생각하면 됌
</aside>

오버라이딩 조건
<aside> 🗑️

</aside>