ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Power JAVA 10장 ) 상속 - Programming_4
    IT/솔루션) Power Java 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());
    	}
    }

    댓글

다치지 말고 운동하자.