JAVA공부하기 95
추상클래스의 사용
abstract class ship {
public abstract int move(); // 사람을 몇명 나르는가
public abstract int carry(); // 무기를 몇 정 나르는가
}
class Boat extends ship {
public int move() {
return 6;
} // 사람을 몇명 나르는가
public int carry(){
return 6;
} // 무기를 몇 정 나르는가
public string name(){
return "쌩쌩 보트 : ";
}
}
class Cruise extends ship {
public int move() {
return 300;
} //사람을 몇명 나르는가
publci int carry(){
return 200;
} // 무기를 몇 정 나르는가
public String name(){
return "전함 무궁화 : " ;
}
}
class shiputil {
public static void search(ship s){
System.out.println(s.move());
System.out.println(s.carry());
if(s instanceof Boat){
Boat b=(Boat)s;
System.out.println("Boat 이름: "+.name());
}
else if(s instance of Cruise){
Cruise b=(Cruise)s;
System.out.println("Cruis 이름: "+b.name());
}
}
}
public class shipMain{
public static void main(string[] args) {
ship ship1=new Boat();
ship ship2=new Cruise();
System.out.println(ship1.move());
System.out.println(ship1.carry());
System.out.println(shtip2.move());
System.out.println(ship2.carry());
shiputil.search(ship2);
}
}
'자바 > JAVA...Spring' 카테고리의 다른 글
JAVA공부하기 97 인터페이스 (0) | 2015.06.02 |
---|---|
JAVA공부하기 96. 추상클래스 (0) | 2015.06.02 |
JAVA공부하기 94. 추상클래스 (0) | 2015.05.28 |
JAVA공부하기 93. 추상클래스 / 추상메서드 (0) | 2015.05.28 |
JAVA 공부하기 92. super의 사용형식 /예제 (0) | 2015.05.28 |