-
Power JAVA 10장 ) 상속 - Programming_2IT/솔루션) Power Java 2019. 5. 12. 17:53
<2016. 10. 11. 12:25>
Power JAVA 10장 ) 상속 - Programming_2
================Person.java======================= /* * Person 클래스를 설계하라. Person 클래스는 이름, 주소, 전화번호를 필드로 가진다. * 하나 이상의 생성자를 정의하고 각 필드에 대하여 접근자와 설정자 메소드를 작성하라. * 이어서 Person을 상속받아서 Customer를 작성하여 보자. Customer는 고객 번호와 마일리지를 필드로 가지고 있다. * 한 개 이상의 생성자를 작성하고 적절한 접근자 메소드와 설정자 메소드를 작성한다. * 이들 클래스들의 객체를 만들고 각 객체의 모든 정보를 출력하는 테스트 클래스를 작성하라. */ package Programming_2; // Person 클래스를 설계하라. Person 클래스는 이름, 주소, 전화번호를 필드로 가진다. public class Person { private String name; private String address; private String phone; //하나 이상의 생성자를 정의하고 Person(String name, String address) { this.name = name; this.address = address; } Person(String name, String address, String phone) { this.name = name; this.address = address; this.phone = phone; } //각 필드에 대하여 접근자와 설정자 메소드를 작성하라. public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String toString() { return name +","+ address; } } //이어서 Person을 상속받아서 Customer를 작성하여 보자. Customer는 고객 번호와 마일리지를 필드로 가지고 있다. class Customer extends Person { private int cus_num; private int mileage; //한 개 이상의 생성자를 작성하고 Customer(String name,String address) { super(name,address); } Customer(String name,String address,int cus_num, int mileage) { super(name,address); this.cus_num = cus_num; this.mileage = mileage; } //적절한 접근자 메소드와 설정자 메소드를 작성한다. public int getCus_num() { return cus_num; } public void setCus_num(int cus_num) { this.cus_num = cus_num; } public int getMileage() { return mileage; } public void setMileage(int mileage) { this.mileage = mileage; } public String toString() { return super.toString() +","+ cus_num +","+ mileage; } } ==============TestCustomer.java======================== package Programming_2; public class TestCustomer { public static void main(String[] args) { Customer mycus1 = new Customer("이동경","가야동"); Customer mycus2 = new Customer("윤성민","상동",100,4500); System.out.println(mycus1.toString()); System.out.println(mycus2.toString()); } }
'IT > 솔루션) Power Java' 카테고리의 다른 글
Power JAVA 10장 ) 인터페이스와 다형성 - LAB (0) 2019.05.12 Power JAVA 10장 ) 상속 - Programming_4 (0) 2019.05.12 Power JAVA 10장 ) 상속 - Programming_1 (0) 2019.05.12 Power JAVA 10장 ) 상속 - LAB (0) 2019.05.12 Power JAVA 10장 ) 배열 - Programming_3 (0) 2019.05.12