/*例5-11实现接口*/
public class InterfaceImplements{
public static void main(String[] args){
Tomcat tomcat=new Tomcat();
makeSpeak(tomcat); //自动类型转换,多态
Cat cat=new Cat();
makeSpeak(cat); //自动类型转换,多态
}
public static void makeSpeak(Animal animal){
animal.speak();
}
}class Tomcat extends Cat{
public void speak(){ //覆盖类Cat中的方法
System.out.println("Tomcat Meow...");
}
}class Cat implements Animal{
int age=AGE; //使用接口中定义的常量赋值
public void speak(){ //实现接口中的抽象方法
System.out.println("Cat Meow...age:"+age);
}
}interface Animal{
int AGE=1;
Void speak();
}
编译怎么通不过呢
public class InterfaceImplements{
public static void main(String[] args){
Tomcat tomcat=new Tomcat();
makeSpeak(tomcat); //自动类型转换,多态
Cat cat=new Cat();
makeSpeak(cat); //自动类型转换,多态
}
public static void makeSpeak(Animal animal){
animal.speak();
}
}class Tomcat extends Cat{
public void speak(){ //覆盖类Cat中的方法
System.out.println("Tomcat Meow...");
}
}class Cat implements Animal{
int age=AGE; //使用接口中定义的常量赋值
public void speak(){ //实现接口中的抽象方法
System.out.println("Cat Meow...age:"+age);
}
}interface Animal{
int AGE=1;
Void speak();
}
编译怎么通不过呢
Void speak();改成
void speak();
Void speak();改成
void speak();