IT/솔루션) Power Java
Power JAVA 9장 ) 생성자와 접근 제어 - Programming_1
돔찌
2019. 5. 12. 17:41
<2016. 10. 3. 18:59>
Power JAVA 9장 ) 생성자와 접근 제어 - Programming_1
/*
* 강아지를 나타내는 Dog 이라는 이름의 클래스를 설계한다. Dog 클래스는 다음과 같은 필드를 가져야 한다.
* - name : 강아지의 이름 . 전용멤버
* - breed : 강아지의 종류, 예를 들면 "요크셔테리어" . 공용멤버
* - age : 강아지의 나이 . 전용멤버
*
* Dog 클래스는 다음과 같은 생성자와 메소드를 가져야 한다. 초기화되지 않은 필드를 null이나 0으로 초기화하라.
* - Dog(String name, int age) : 강아지의 이름가 나이를 초기화
* - Dog(String name, String breed, int age) 강아지의 이름, 종류, 나이를 초기화
*/
class Dog {
private String name;
public String breed;
private int age;
Dog(String name, int age) {
this.name = name;
breed = null;
this.age = age;
}
Dog(String name, String breed, int age) {
this.name = name;
this.breed = breed;
this.age = age;
}
void print() {
System.out.printf("%s, %s, %d",name,breed,age);
}
}
public class Programming_1 {
public static void main(String[] args) {
Dog d1 = new Dog("dog1", 3);
d1.print();
System.out.println();
Dog d2 = new Dog("dog2", "auk",1);
d2.print();
}
}