개발 일기
JAVA 코딩 연습(포함을 사용해서 코딩하기!) 본문
책 정보 클래스, 학생 정보 클래스 두 개의 클래스를 생성한 뒤
학생 정보 클래스안에 책 정보 클래스를 포함 시켜서 코딩해보겠습니다!..
- 책 정보 설정 클래스 구성
public class Book {
private int bookNo;
private String bookName;
private String bookType;
private String bookEx;
public Book() { // 생성자 정의
}
public Book(int bookNo, String bookName, String bookType, String bookEx) {
this.bookNo = bookNo;
this.bookName = bookName;
this.bookType = bookType;
this.bookEx = bookEx;
}
public static void headprint() {
System.out.println("==================책 정보 출력==================");
}
public void print(){
System.out.println(this.bookNo+"\t"+this.bookName+"\t"+this.bookType+"\t"+this.bookEx);
}
public static void print2(){
System.out.print("책 번호"+"\t"+"책 이름"+"\t"+"책 종류"+"\t"+"책 설명"+"\n");
}
public int getBookNo() {
return bookNo;
}
public void setBookNo(int bookNo) {
this.bookNo = bookNo;
}
public String getBookName() {
return bookName;
}
public void setBookName(String bookName) {
this.bookName = bookName;
}
public String getBookType() {
return bookType;
}
public void setBookType(String bookType) {
this.bookType = bookType;
}
public String getBook() {
return bookEx;
}
public void setBook(String book) {
this.bookEx = book;
}
}
- 회원 정보 클래스 구성
public class BookMember { // 회원 정보 출력 클래스 구성
private int memberNo; // 캡슐화 진행
private String memberName;
private int telNo;
private Book book; // Book 클래스 포함 변수 생성
public BookMember() { // 생성자 생성
}
public BookMember(int memberNo, String memberName, int telNo, Book book) { // 매소드 생성
this.memberNo = memberNo;
this.memberName = memberName;
this.telNo = telNo;
this.book = book; // book 클래스 포함 진행
}
public static void headerPrint() {
System.out.print("학번 \t"+"이름 \t"+"전화번호");
}
public void print() {
System.out.print(this.memberNo+"\t"+this.memberName+"\t"+this.telNo+"\t");
this.book.print();
}
public int getMemberNo() {
return memberNo;
}
public void setMemberNo(int memberNo) {
this.memberNo = memberNo;
}
public String getMemberName() {
return memberName;
}
public void setMemberName(String memberName) {
this.memberName = memberName;
}
public int getTelNo() {
return telNo;
}
public void setTelNo(int telNo) {
this.telNo = telNo;
}
public Book getBook() {
return book;
}
public void setBook(Book book) {
this.book = book;
}
}
- 메인 클래스 생성 후 출력
public class BookLibraryMain { // 메인 클래스 생성
public static void main(String[] args) {
Book bookInfo = new Book(12, "어린왕자", "소설", "유명한 책"); // Book 객체 생성과 초기화 진행
BookMember memberInfo = new BookMember(1, "김씨", 1315, bookInfo); / BookMember 객체 생성과 초기화 진행
Book.headprint();
BookMember.headerPrint();
Book.print2();
memberInfo.print();
}
}
감사합니다!
'JAVA 연습장' 카테고리의 다른 글
JAVA 코딩 연습 (ArrayList 활용하여 코딩 연습하기!, Feat_Iterator) (0) | 2021.06.28 |
---|---|
JAVA 코딩 연습(배열 객체의 조건 case 출력 연습_ feat. 주차프로그램) (0) | 2021.06.19 |
JAVA 코딩 연습(객체&배열 활용하여 코딩 연습 3!) (0) | 2021.06.12 |
JAVA 코딩 연습(배열 활용하여 코딩 연습 2!) (0) | 2021.06.11 |
JAVA 코딩 연습(배열의 특징&배열 활용하여 코딩 연습!!) (0) | 2021.06.10 |
Comments