프로그래밍 언어 복습/JAVA
#52 JAVA 오버라이딩 공룡문제 다시 해보기
사재원 교수
2022. 6. 8. 21:05
package NewProject;
//공룡 클래스
class Dinosaul{
public void print() {
System.out.println("나는 공룡이다.");
}
}
//티라노 클래스
class Ti extends Dinosaul{
String name = "티라노사우르스";
int tall = 2;
int kg = 1;
public void print() {
System.out.println("나는 키"+tall+"m 몸무게 "+kg +"톤인 " +name+"다.");
}
}
//트리케라톱스 클래스
class K extends Dinosaul{
String name = "트리케라톱스";
int tall = 3;
int kg = 2;
public void print() {
System.out.println("나는 키"+tall+"m 몸무게 "+kg +"톤인 " +name+"다.");
}
}
//부경사우르스 클래스
class Bu extends Dinosaul{
String name = "부경사우르스";
int tall = 5;
int kg = 3;
public void print() {
System.out.println("나는 키"+tall+"m 몸무게 "+kg +"톤인 " +name+"다.");
}
}
public class Dino {
static void print(Dinosaul d) {
d.print();
}
public static void main(String[] args) {
Ti t = new Ti();
K k = new K();
Bu b = new Bu();
print(t);
print(k);
print(b);
}
}
전에 했던게 문제의 의도와는 달라서 다시 해보았습니다.
감사합니다.