📄 petdog.java
字号:
public class PetDog extends Animal implements Cloneable
{
// Constructor
public PetDog(String name, String breed)
{
super("Dog");
petFlea = new Flea("Max","circus flea"); // Initialize petFlea
this.name = name;
this.breed = breed;
}
// Rename the dog
public void setName(String name)
{
this.name = name;
}
// Return the dog's name
public String getName()
{
return name;
}
// Return the breed
public String getBreed()
{
return breed;
}
// Return the flea
public Flea getFlea()
{
return petFlea;
}
public void sound()
{
System.out.println("Woof");
}
// Return a String for the pet dog
public String toString()
{
return super.toString() + "\nIt's " + name + " the " + breed +
" & \n" + petFlea;
}
// Override inherited clone() to make it public
public Object clone() throws CloneNotSupportedException
{
return super.clone();
}
private Flea petFlea; // The pet flea
private String name; // Dog's name
private String breed; // Dog's breed
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -