1. 공지사항, 자유게시판, 정보게시판 클래스에서 중복적으로 사용되는 변수와 메서드를 부모클래스(Board)를 추가하여 코드를 수정하세요.
2. 게임게시판(gameBoard)을 추가
3. 모든 자식클래스에서 createBoard메서드를 overriding하여 "??? 게시판의 글이 정상적으로 추가 되었습니다."라고 재정의하기
(출력예시)
공지사항 게시판 사용
정상적으로 추가 되었습니다.
조회에 성공했습니다.
정상적으로 수정 되었습니다.
정상적으로 삭제 되었습니다
자유 게시판 사용
정상적으로 추가 되었습니다.
조회에 성공했습니다.
정상적으로 수정 되었습니다.
정상적으로 삭제 되었습니다
정보 게시판 사용
정상적으로 추가 되었습니다.
조회에 성공했습니다.
정상적으로 수정 되었습니다.
정상적으로 삭제 되었습니다
게임 게시판 사용
정상적으로 추가 되었습니다.
조회에 성공했습니다.
정상적으로 수정 되었습니다.
정상적으로 삭제 되었습니다
package extends1.quiz;
public class Main {
public static void main(String[] args) {
NoticeBoard noticeBoard = new NoticeBoard();
FreeBoard freeBoard = new FreeBoard();
InformationBoard informationBoard = new InformationBoard();
//GameBoard gameBoard = new GameBoard();
System.out.println("공지사항 게시판 사용");
noticeBoard.createBoard();
noticeBoard.readBoard();
noticeBoard.updateBoard();
noticeBoard.deleteBoard();
System.out.println("");
System.out.println("자유 게시판 사용");
freeBoard.createBoard();
freeBoard.readBoard();
freeBoard.updateBoard();
freeBoard.deleteBoard();
System.out.println("");
System.out.println("정보 게시판 사용");
informationBoard.createBoard();
informationBoard.readBoard();
informationBoard.updateBoard();
informationBoard.deleteBoard();
System.out.println("");
System.out.println("게임 게시판 사용");
// gameBoard.createBoard();
// gameBoard.readBoard();
// gameBoard.updateBoard();
// gameBoard.deleteBoard();
}
}
package extends1.quiz;
public class FreeBoard{
public int id;
public String title;
public String content;
public void createBoard() {
System.out.println("정상적으로 추가 되었습니다.");
}
public void readBoard() {
System.out.println("조회에 성공했습니다.");
}
public void updateBoard() {
System.out.println("정상적으로 수정 되었습니다.");
}
public void deleteBoard() {
System.out.println("정상적으로 삭제 되었습니다");
}
}
package extends1.quiz;
public class InformationBoard{
public int id;
public String title;
public String content;
public void createBoard() {
System.out.println("정상적으로 추가 되었습니다.");
}
public void readBoard() {
System.out.println("조회에 성공했습니다.");
}
public void updateBoard() {
System.out.println("정상적으로 수정 되었습니다.");
}
public void deleteBoard() {
System.out.println("정상적으로 삭제 되었습니다");
}
}
package extends1.quiz;
public class NoticeBoard{
public int id;
public String title;
public String content;
public void createBoard() {
System.out.println("정상적으로 추가 되었습니다.");
}
public void readBoard() {
System.out.println("조회에 성공했습니다.");
}
public void updateBoard() {
System.out.println("정상적으로 수정 되었습니다.");
}
public void deleteBoard() {
System.out.println("정상적으로 삭제 되었습니다");
}
}