Frog is cry
final(day21) 본문
package day22.ex01_final;
public class Car {
//필드
public int speed;
//메소드
public void speedUp() {
speed += 1;
}
//
public final void stop() { // final 메소드로 선언함
System.out.println("차를 멈춤");
}
}
package day22.ex01_final;
public class SportsCar extends Car{
@Override
public void speedUp() {
speed += 10;
}
// 부모 클래스의 stop()의 메소드가 final이므로 오버라이딩 불가
// public void stop() {
// System.out.println("스포츠카를 멈춤 ");
// speed = 0;
// }
}
package day22.ex01_final;
public class Human {
public void work() {
System.out.println("걷기");
}
final void run() {
}
}
package day22.ex01_final;
public class Superman extends Human{
@Override
public void work() {
System.out.println("시속 50KM로 걷기");
}
// public void run() {
// System.out.println("시속 200KM로 걷기");
// }
// 부모클래스의 run 메소드가 final로 지정 되어 있어서 자식 클래스에서 사용이 불가능함
}
'JAVA > 국비수업' 카테고리의 다른 글
캐스팅(day22) (0) | 2020.07.29 |
---|---|
protected(day21) (0) | 2020.07.28 |
오버라이딩(day20) (0) | 2020.07.27 |
super(day20) (0) | 2020.07.27 |
상속(day20) (0) | 2020.07.27 |
Comments