Frog is cry
상속(day20) 본문
package day21.ex01_extends;
public class CellPhone {
//필드
String model;
String color;
//생성자 없음
//메소드
void powerOn() {System.out.println("전원을 켭니다.");}
void powerOff() {System.out.println("전원을 끕니다.");}
void bell() {System.out.println("벨이 울립니다..");}
void sendVoice(String message) {System.out.println("자기 :" + message);}
void receiveVoice(String message) {System.out.println("상대 :" + message);}
void hangUp() {System.out.println("전화를 끊습니다.");}
}
package day21.ex01_extends;
public class DmbCellPhone_Ex {
public static void main(String[] args) {
DmbCellPhone dcp = new DmbCellPhone("자바폰", "빨강", 10);
System.out.println("모델 :" + dcp.model);
System.out.println("색상 :" + dcp.color);
System.out.println("채널 :" + dcp.channel);
dcp.powerOn();
dcp.powerOff();
dcp.sendVoice("여보세요");
dcp.receiveVoice("안녕하세여");
dcp.sendVoice("넵");
dcp.hangUp();
dcp.turnOndmb();
dcp.changeChannelDmb(7);
dcp.turnOffdmb();
}
}
package day21.ex01_extends;
public class DmbCellPhone extends CellPhone{
//필드
int channel;
//생성자
public DmbCellPhone(String model, String color, int channel) {
this.model = model; // 부모 필드를 참조할 수 있음
this.color = color; // 부모 필드를 참조할 수 있음
this.channel = channel;
}
//메소드
void turnOndmb() {
System.out.println("채널 : " + channel + "번 DMB방송 수신을 시작합니다.");
}
void changeChannelDmb(int channel) {
System.out.println("채널 : " + channel + "번으로 바꿉니다.");
}
void turnOffdmb() {
System.out.println("DMB방송 수신을 멈춥니다.");
}
}
'JAVA > 국비수업' 카테고리의 다른 글
오버라이딩(day20) (0) | 2020.07.27 |
---|---|
super(day20) (0) | 2020.07.27 |
이전복습 (day19) (0) | 2020.07.24 |
getter_setter(day19) (0) | 2020.07.24 |
패키지-import(Day19) (0) | 2020.07.24 |
Comments