(1)定义一个接口Animal, 接口中包含一个成员方法play(),无返回值
(2)定文一个类Age,类中包含一个成员变量month, 构造方法用来给month赋值,一个成员方法prtAge()用来打印输出month.
(3)定义一个类Cat.该类继承Age类,并实现Animal接口。 包含一个String类型成员变量name,构造方法中调用父类的构造方法给mouth赋值,并给name赋值,实现的play()方法中显示输出name等。
(4)定又一个类Test2,类中创建一个Cat时象c1,通过方法的调用显示输
出c1的name及month.
interface Animal{
public static void play(){
}
}
class Age{
int mouth;
Age(int mouth){
this.mouth=mouth;
}
void prtAge(){
System.out.println("mouth: "+mouth);
}
}
class Cat extends Age implements Animal {
String name;
Cat(int mouth,String name){
super(mouth);
this.name=name;
}
void play(){
System.out.println("name: "+name);
}
}
public class test02 {
public static void main(String[] args) {
Cat c1=new Cat(10,"salar");
c1.play();
c1.prtAge();
}
}
结果:
name: salar
mouth: 10