728x90
간단하게 여러가지 타이어가 굴러가는 소리를 나타내보자.
우선은 모든 타이어를 불러오자.
package q2;
public class Main {
public static void main(String[] args) {
Tire t = new Tire("타이어", 10);
gTire gt = new gTire("고무타이어", 12, 2);
nTire nt = new nTire("넨타이어", 14, 6);
t.spec();
gt.spec();
nt.spec();
}
}
모든 타이어의 기본적인 부분을 만들어서 상속 받게하자.
package q2;
class Tire {
private String name;
private int size;
public Tire(String name, int size) {
this.name = name;
this.size = size;
}
public void spec() {
System.out.println("데굴데굴");
}
}
메인 메서드 이므로 굴러가는 소리를 각각의 메서드에서 호출 하였다.
고무타이어에 스펙을 하나더 추가하고 기능을 추가할수 있다.
슈퍼로 부모의 값을 가지고 온다.
package q2;
class gTire extends Tire{
private int pi;
public gTire(String name, int size, int pi) {
super(name, size);
this.pi = pi;
}
public void air() {
System.out.println("슈욱");
}
public void spec() {
System.out.println("때굴때굴");
}
}
이 마찬가로 넨 타이어도 만든다.
package q2;
public class nTire extends Tire {
private int ps;
public nTire(String name, int size, int ps) {
super(name, size);
this.ps = ps;
}
public void air222() {
System.out.println("슈욱");
}
public void spec() {
System.out.println("빙글빙글");
}
}
타이어를 상속 받아 고무, 넨 타이어가 파생 되었다.
타이어 별로 잘 출력 됨을 알수가 있다.
728x90
'프로그래밍 > JAVA' 카테고리의 다른 글
자바 접근에 대하여 (0) | 2023.01.08 |
---|---|
Static을 정리하자 (0) | 2023.01.08 |
오브젝트 이해하기 (0) | 2023.01.08 |
클래스와 객체 (0) | 2023.01.08 |
다시 한번 생각 해보기 - 형변환 (0) | 2022.12.25 |