Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 메서드
- Menu
- Android
- struts2
- Eclips
- 클래스
- 메소드
- JSP
- 오버로딩
- AWT
- 배열
- layout
- 에러페이지
- JavaScript
- oracle
- Java
- 예외처리
- 이클립스
- HTML
- 어노테이션
- 생성자
- 안드로이드
- Graphic
- 기본
- 국제화
- 전화걸기
- OGNL
- Spring
- mybatis
- paint
Archives
- Today
- Total
note
상속으로 핸드폰 만들기 본문
package com.ext3;//상속으로 핸드폰 만들기1
public class CellPhone {
//휴대폰 기본 기능을 제공하는 클래스
//private면은 가져다 쓸수 없지만 protected는 사용가능
protected String model;
protected String number;
protected int chord;
public String getModel(){
return model;
}
public int getChord(){
return chord;
}
public String getNumber(){
return number;
}
}
package com.ext3;
public class CellPhoneMain {
public static void main(String[] args){
DicaPhone dca = new DicaPhone("IN-7600","N235",60,"400만");
MP3Phone mp = new MP3Phone("KN-600","S300",60,256);
System.out.println("=============================");
System.out.println("모델\t번호\t코드\t옵션(화소수/사이즈)");
System.out.println("=============================");
System.out.print(dca.getModel()+"\t");
System.out.print(dca.getNumber()+"\t");
System.out.print(dca.getChord()+"\t");
System.out.print(dca.getPixel()+"\n");
System.out.print(mp.getModel()+"\t");
System.out.print(mp.getNumber()+"\t");
System.out.print(mp.getChord()+"\t");
System.out.print(mp.getSize()+"\n");
}
}
package com.ext3;//디카폰
class DicaPhone extends CellPhone{
private String pixel;
public DicaPhone(String model,String number,
int chord, String pixel){//cellphone에 있는것들 호출
this.model = model;
this.number = number;
this.chord = chord;
this.pixel = pixel;
//this라 붙이면 CellPhone의 protected에 접근하게됨
}//set메소드는 생성자를 통해서 구현
public String getPixel(){
return pixel;
}
}
package com.ext3;
public class MP3Phone extends CellPhone{
//부모 클래스인 cellphone를 상속받아 기능을 확장한 MP3Phone
private int size; //저장용량
public MP3Phone(String model,String number,
int chord, int size){
this.model = model;
this.number = number;
this.chord = chord;
this.size = size;
}
public int getSize() {
return size;
}
}
'자바 > 상속' 카테고리의 다른 글
상속 접근 지정자 살피기 (0) | 2011.12.20 |
---|---|
슈퍼 클래스와 서브 클래스 만드는 예제 (0) | 2011.12.20 |
상속 기본 (0) | 2011.12.20 |