IT/솔루션) Power Java
Power JAVA 10장 ) 상속 - Programming_4
돔찌
2019. 5. 12. 17:53
<2016. 10. 11. 12:26>
Power JAVA 10장 ) 상속 - Programming_4
/*
* 일반적인 책을 나타내는 Book 클래스를 상속받아서 잡지를 나타내는 Magazine 클래스를 작성하여 보자.
* Book 클래스는 제목, 페이지수, 저자 등의 정보를 가진다.
* Magazine 클래스는 추가로 발매일 정보를 가진다.
* 생성자, 접근자, 설정자를 포함하여서 각각의 클래스를 작성한다.
* 이들 클래스의 객체를 만들고 각 객체의 모든 정보를 출력하는 테스트 클래스를 작성하라.
*/
package Programming_4;
class Book {
private String title;
private int page;
private String writer;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public String getWriter() {
return writer;
}
public void setWriter(String writer) {
this.writer = writer;
}
public String toString() {
return title +","+ page+","+writer;
}
}
public class Magazine extends Book {
private String release;
public String getRelease() {
return release;
}
public void setRelease(String release) {
this.release = release;
}
public String toString() {
return super.toString()+","+release;
}
public static void main(String[] args) {
Book mybook = new Book();
mybook.setTitle("아프니까 청춘이다");
mybook.setPage(345);
mybook.setWriter("김흥도");
System.out.println(mybook.toString());
Magazine mymaga2 = new Magazine();
mymaga2.setTitle("Power JAVA");
mymaga2.setPage(780);
mymaga2.setWriter("Unknow");
mymaga2.setRelease("Unknow");
System.out.println(mymaga2.toString());
}
}