반응형
Backend/java2018. 8. 8. 20:02상속_연습문제_답(BookMgr)

package day08;import java.util.Arrays;import day08.Book;public class BookMgr { // has a 관계 , BookMgr는 Book의 내용을 가지고 있어야 한다.Book[] Booklist = { // Book 클래스를 배열 Booklistt로 저장시킨다.new Book("Java Program",25000), new Book("JSP Program",35000),new Book("SQL Fundamentals",30000), new Book("JDBC Program",10000), new Book("EJB Program",22000) }; public void PrintBookList() { // 책목록을 뽑아오는 메서드System.out.pr..

Backend/java2018. 8. 8. 20:00상속_연습문제_답 ( Book class )

package day08;public class Book {private String title;private int price;public Book(String title , int Price) {this.title = title;this.price = Price;}public Book(int price) {this.price = price;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public int getPrice() {return price;}public void setPrice(int price) {if(price

Backend/java2018. 8. 8. 19:59상속_연습문제

***** Book 클래스의 제약조건 1. 책 제목(title)과 가격(price)정보를 저장하는 멤버변수가 있어야 한다. 2. 멤버변수는 모두 private 접근제한자를 가져야 한다. 3. 멤버변수를 모두 초기화하는 생성자 메서드가 있어야 한다. 4. 멤버변수에 값을 설정하고 리턴하는 setter/getter 메서드가 있어야 한다.setTitle(String title) : 멤버변수 title 값을 셋팅하는 메소드String getTitle() : 멤버변수 title 값을 반환하는 메소드void setPrice(int price) : 멤버변수 price 값을 셋팅하는 메소드int getPrice() : 멤버변수 price 값을 반환하는 메소드 5. setter/getter 메서드는 모두 public 접..

Backend/java2018. 8. 8. 19:56this와 Super의 예제를 통한 이해

package BookApp;public class Book {private String title;private int price;public Book() {this("제목없음",0); // this 는 Book(String title, int priece)에게 이 것좀 해결해줘 라고 맡기는 정도 . // 중복된 Book() 의 해결을 하기 위해서 this 안에 String 과 int형을 써주기 // this는 first statement에 만 해당된다//this.title="제목없음";//this.price= 0 ;// super이 생략되어 있는 것인데 super도 상위에 위치해야 하기 때문에 생략을 한다 . 없는것이 아니다 . }public Book(String title, int price) {/..

Backend/java2018. 8. 8. 19:54예제를 통한 상속의 이해5

package day08;public class fishTest {public static void main(String[] args) {Animal d = new Dog("진돗개","쫑쫑");//Is a 관계 System.out.println(d instanceof Dog); // Dog클래스의 인스턴스인지 확인 여부를 판별if(d instanceof Dog) // 만약에 Dog클래스의 인스턴스가 d가 맞다면 . {((Dog)d).Print();}d.breath();((Dog)d).Print();((Fish)d).print(); // 이 부분은 컴파일이 못잡아 준다 . 현재 상태는 Animal 과 Dog가 있는데 ..Animal f = new Fish("레몬씨"); // 파라미터 한개짜리가 넘어가기 떄..

Backend/java2018. 8. 8. 19:50예제를 통한 상속의 이해 (Main 클래스 , Animal )

package day08;public class Animal { String kind = "동물의 종류"; // 동물의 종류가 나오기전에 임시적으로 null값으로 선언되어 있다.public Animal() { // 기본 생성자의 형태 super 생략된 형태 System.out.println("Animal() call");}public Animal(String kind) { // Super 생략된 형태 this.kind = kind;}public void breath() // 메소드의 선언부{System.out.println("폐로 숨쉬기.");}public void Print() {System.out.println("*** Animal ("+kind+"정보) ***");}/* * public static..

반응형
image