관리 메뉴

Frog is cry

final(day21) 본문

JAVA/국비수업

final(day21)

Frog is cry 2020. 7. 28. 17:43
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