java - 강아지를 나타내는 Dog 클래스

imjingu·2023년 8월 19일
0

개발공부

목록 보기
390/481

강아지를 나타내는 Dog 클래스를 작성한다

 # 필드
 name : 강아지의 이름, 인스턴스 멤버
 breed : 강아지의 종류, 예를 들면 "요크셔테리어", 인스턴스 멤버
 age : 강아지의 나이, 인스턴스 멤버
 
 # 메서드
 toString() : 강아지의 정보를 문자열로 반환
 Dog(name, age) : 강아지의 이름과 나이를 초기화
 Dog(name, breed, age) : 강아지의 이름과 종류, 나이를 초기화
 breaking() : 짖음
 */
package chapter20230817;
class Dog {
	private String name;
	private String breed;
	private int age;
	
	public Dog(String name, int age) {
		this.name = name;
		this.age = age;
	}
	public Dog(String name, String breed, int age) {
		this(name, age);
		this.breed = breed;
	}
	public void breaking() {
		System.out.println("멍멍!");
	}
	@Override
	public String toString() {
		return "Dog [name=" + name + ", breed=" + breed + ", age=" + age + "]";
	}
}
public class test02 {
	
	
	public static void main(String[] args) {
		Dog dog = new Dog("york", "치와와", 2);
		System.out.println(dog); // Dog{name="york", breed="치와와", age=2}, toString을 호출
		dog.breaking(); // 멍멍!

	}

}

0개의 댓글