package com.hpp.demo;
public class Dog {
private String name;
private String type;
public Dog() {
}
public Dog(String type) {
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}
package com.hpp.demo;
import java.util.Scanner;
public class Person {
private String name;
private Dog dog;
//领养狗
public void adoptDog(Dog dog) {
System.out.println(this.name + "领养了" + dog.getType()+"品种的狗");
this.dog=dog;
}
//给狗起名字
public void giveName(Dog dog) {
System.out.println("-->请输入宠物狗的新名字");
String dogName = new Scanner(System.in).next();
this.dog.setName(dogName);
}
//介绍宠物狗
public void say(){
System.out.println("我叫"+name+",我有一条"+this.dog.getType());
System.out.println("宠物狗品种,名字叫"+this.dog.getName());
}
public Person() {
}
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Dog getDog() {
return dog;
}
public void setDog(Dog dog) {
this.dog = dog;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + ''' +
", dog=" + dog +
'}';
}
}