오버라이딩 - final 메소드(java)
final의 메소드는 오버라이딩 불가 stop()메소드는 final이라 SportsCar 클래스에서 오버라이딩 불가 Car 클래스 public class Car { //필드 public int speed; //메소드 public void speedUp() { speed += 1; } //final 메소드, 자식의 클래스에서 오버라이딩(변형) 할수 없음 public final void stop() { System.out.println("차를 멈춤"); speed = 0; } } SportsCar 클래스 (Car 클래스 상속) public class SportsCar extends Car { @Override public void speedUp() { speed += 10; } //오버라이딩을 할 수 없음,..
프로그래밍/JAVA
2021. 1. 14. 20:42