BookMain
코드가 작동하도록 Book
클래스를 완성하세요.
특히 Book
클래스의 생성자 코드에 중복이 없도록 주의하세요.
package construct.ex;
public class Book {
String title; // 제목
String author; // 저자
int page; // 페이지 수
// TODO 코드를 완성하세요.
}
package construct.ex;
public class BookMain {
public static void main(String[] args) {
// 기본 생성자 사용
Book boo1 = new Book();
book1.displayInfo();
// title과 author만을 매개변수로 받는 생성자
Book book2 = new Book("Hello Java", "Seo");
book2.displayInfo();
// 모든 필드를 매개변수로 받는 생성자
Book book3 = new Book("JPA 프로그래밍", "Kim", 700);
book3.displayInfo();
}
}
제목: , 저자: , 페이지: 0
제목: Hello Java, 저자: Seo, 페이지: 0
제목: JPA 프로그래밍, 저자: Kim, 페이지: 700
package construct.ex;
public class Book {
String title; // 제목
String author; // 작가
int page; // 페이지 수
// 기본 생성자
Book() {
this("", "", 0);
}
// title과 author만을 매개변수로 받는 생성자
Book(String title, String author) {
this(title, author, 0);
}
// 모든 필드를 매개변수로 받는 생성자
Book(String title, String author, int page) {
this.title = title;
this.author = author;
this.page = page;
}
void displayInfo() {
System.out.println("제목: " + title + ", 저자: " + author + ", 페이지: " + page);
}
}