Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
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
Tags
more
Archives
Today
Total
관리 메뉴

개발 일기

JAVA 코딩 연습(포함을 사용해서 코딩하기!) 본문

JAVA 연습장

JAVA 코딩 연습(포함을 사용해서 코딩하기!)

개발 일기 2021. 6. 13. 23:03

책 정보 클래스, 학생 정보 클래스 두 개의 클래스를 생성한 뒤
학생 정보 클래스안에 책 정보 클래스를 포함 시켜서 코딩해보겠습니다!..

  1. 책 정보 설정 클래스 구성

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;
}

}

  1. 회원 정보 클래스 구성

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;
}

}

  1. 메인 클래스 생성 후 출력

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();

}

}

감사합니다!

Comments