-
12일 차 추상클래스, 추상메소드, 상속삼성SDS_멀티캠퍼스/Java 2015. 9. 22. 10:15반응형
abstract class Robot {
protected String name;
public abstract void attack();
public abstract void move();
public Robot(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Robot [name=" + name + "]";
}
}
public class Mazinga extends Robot {public Mazinga(String name) {super(name);}@Overridepublic void attack() {// TODO Auto-generated method stubSystem.out.println("펀치로 공격");}@Overridepublic void move() {// TODO Auto-generated method stubSystem.out.println("날아서 이동");}}public class TaekwonV extends Robot {public TaekwonV(String name) {super(name);}@Overridepublic void attack() {// TODO Auto-generated method stubSystem.out.println("미사일로 공격");}@Overridepublic void move() {// TODO Auto-generated method stubSystem.out.println("걸어서 이동");}}public class Test {public static void main(String[] args) {// TODO Auto-generated method stubRobot mazin = new Mazinga("마징가");Robot taekwon = new TaekwonV("태권V");mazin.attack();mazin.move();System.out.println();taekwon.attack();taekwon.move();}}반응형'삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글
12일 차 디자인패턴을 이용한 프로그래밍 (0) 2015.09.22 12일 차 인터페이스를 이용하여 로봇조립 (0) 2015.09.22 12일 차 Inner Class(이너클래스) (0) 2015.09.22 (펌) 다형성에 관해서 (0) 2015.09.21 11일 차 다형성 (0) 2015.09.21