abstract class Animal2{
private String name;
private int age;
public Animal2(){}
public Animal2(String name, int age) {
this.name=name;
this.age=age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public abstract void eat();
}
class dog1 extends Animal2{
public dog1(){
super();
}
public dog1(String name,int age){
super(name,age);
}
public void eat(){
System.out.println("eat dog");
}
}
class cat1 extends Animal2{
public cat1(){}
public cat1(String name,int age){
super(name,age);
}
public void eat(){
System.out.println("eat cat");
}
}
public class duotai_biduan {
public static void main(String[] args) {
//方法一
dog1 d = new dog1();
d.setAge(19);
d.setName("旺财");
System.out.println(d.getName()+" "+d.getAge());
System.out.println("-------------------------");
//method 2
dog1 d2 = new dog1("旺财" ,19);
System.out.println(d2.getName()+" "+d2.getAge());
System.out.println("-------------------------");
//方法三
Animal2 a= new dog1();
a.setName("狗东西");
a.setAge(19);
System.out.println(a.getName()+" "+a.getAge());
System.out.println("-------------------------");
//方法四
Animal2 a2= new dog1("狗东西",19);
System.out.println(a2.getName()+" "+a2.getAge());
}
}