package work;
public abstract class Animal implements Material1{
public int age=18;
public int age1=20;
public String mark="标记牌";
public void run(){
System.out.println("它们都能跑!");
}
public void behaviour(){
System.out.println();
}
}
package work;
public class Cat extends Animal {
public String material="铁";
public String name="猫";
public void behaviour(){
System.out.println(name+"的年龄为"+age);
}
public void materia2() {
// TODO Auto-generated method stub
System.out.println(mark+"是"+material+"做的");
}
}
package work;
public class Lion extends Animal {
public String material="木";
public String name="狮子";
public void behaviour(){
System.out.println(name+"的年龄为"+age1);
}
public void materia2() {
// TODO Auto-generated method stub
System.out.println(mark+"是"+material+"做的");
}
}
package work;
public interface Material1 {
public void materia2();
}
package work;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Animal cat=new Cat();
Material1 mate=new Cat();
cat.run();
cat.behaviour();
mate.materia2();
Animal lion=new Lion();
Material1 mate1=new Lion();
lion.behaviour();
mate1.materia2();
}
}