//猫类Cat:
public class Cat {
private String color;
private String bread;
//空参构造
public Cat() {
}
//有参构造
public Cat(String color, String bread) {
this.color = color;
this.bread = bread;
}
//吃饭
public void eat() {
System.out.println(color + "的" + bread + "正在吃鱼.....");
}
//抓老鼠
public void catchMouse() {
System.out.println(color + "的" + bread + "正在逮老鼠.....");
}
//setter和getter方法
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getBread() {
return bread;
}
public void setBread(String bread) {
this.bread = bread;
}
}
//狗类Dog:
public class Dog {
private String color;
private String bread;
//空参构造
public Dog() {
}
//有参构造
public Dog(String color, String bread) {
this.color = color;
this.bread = bread;
}
//吃饭
public void eat() {
System.out.println(color + "的" + bread + "正在啃骨头.....");
}
//看家
public void lookHome() {
System.out.println(color + "的" + bread + "正在看家.....");
}
//setter和getter方法
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getBread() {
return bread;
}
public void setBread(String bread) {
this.bread = bread;
}
}
//测试类:
public class TestAnimal {
public static void main(String[] args) {
//setter方法赋值
Cat cat = new Cat();
cat.setColor("花色");
cat.setBread("波斯猫");
Dog dog = new Dog();
dog.setColor("黑色");
dog.setBread("藏獒");
//构造方法赋值
Cat cat1 = new Cat("花色", "波斯猫");
Dog dog1 = new Dog("黑色", "藏獒");
//setter调用
cat.eat();
cat.catchMouse();
dog.eat();
dog.lookHome();
System.out.println();
//构造方法调用
cat1.eat();
cat1.catchMouse();
dog1.eat();
dog1.lookHome();
}
}