공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
더보기
class Pen { // 모든 펜의 공통 속성
private int amount; // 남은 량
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
}
class SharpPencil extends Pen { // 샤프펜슬
private int width; // 펜의 굵기
}
class Ballpen extends Pen { // 볼펜
private String color; // 볼펜의 색
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
}
class FountainPen extends Ballpen { // 만년필
public void refill(int n) {
setAmount(n);
}
}
public class makePen {
public static void main(String[] args) {
SharpPencil sp = new SharpPencil(); // 샤프 팬슬 객체생성
Ballpen bp = new Ballpen(); // 볼팬 객체 생성
FountainPen fp = new FountainPen(); // 만년필 객체생성
sp.setAmount(10); // 샤프펜슬의 남은양을 10으로설정
System.out.println("샤프펜슬의 남은 양 : " + sp.getAmount() + "\n"); // 샤프팬슬의 남은양 출력을 출력합니다.
bp.setAmount(20); // 볼펜의 남은양을 20으로 설정
bp.setColor("빨강색"); // 볼팬의 색깔을 빨강색으로 설정
System.out.println("볼펜의 남은 양 : " + bp.getAmount());
System.out.println("볼펜의 색깔 : " + bp.getColor() + "\n");
fp.setAmount(30); // 만년필의 남은양 설정
fp.setColor("검은색"); // 만년필의 색깔 설정
System.out.println("만년필의 남은 양 : " + fp.getAmount()); // 만년필의 남은 양 출력을 출력합니다.
System.out.println("만년필의 색깔 : " + fp.getColor()); // 만년필의 색깔을 출력합니다.
System.out.println("만년필의 잉크를 모두 소진했습니다. 10을 충전합니다. ");
fp.refill(10); // 만년필 10을 충전
System.out.println("만년필의 리필 한 후 잉크의 양 : " + fp.getAmount()); // 만년필을 리필하고 출력합니다.
}
'자바 > 자바' 카테고리의 다른 글
[자바] TV클래스를 상속받는 ColorTv, ColorTV를 상속받는 IPTV클래스를 작성하시오 (0) | 2020.04.28 |
---|---|
[자바]Calc클래스를 슈퍼클래스로 이용하여 Add,Sub,Mul,Div클래스를 작성하시오 (0) | 2020.04.28 |
[자바] 분수의 덧셈, 뺄셈 , 곱셈, 나눗셈을 실행하는 메소드를 작성하고 실행하시오 (0) | 2020.04.15 |
[자바] 좌표를 입력하고 사각형안에 점이 존재하는지 확인하시오 (0) | 2020.04.11 |
[자바] 삼각형이 맞는지 틀린지 판별하시오 (0) | 2020.04.11 |
댓글