class Animal{
public void eat(){System.out.println("I want to eat");}
public void sleep(){System.out.println("I want to sleep");}
private void die(){System.out.println("I maybe to die");}
}
class Culture {
public void think(){System.out.println("I can think");}
public void say(){System.out.println("I can speak");}
}
interface Civilization {
public abstract void wareness(){System.out.println("I know what is love");
}
public class Person extends Animal implements Civilization{
}
public static void main(String[] args){
Person ren=new Person();
ren.wareness();
ren.eat();
ren.say();
}
}作者: 黑马-郑玉元 时间: 2013-4-4 09:16
搞清接口和抽象类的特性和作用!不管麻烦不麻烦!都必须按照人家规则来写!作者: 庞立森 时间: 2013-4-4 09:21
首先你要明白接口也是抽象类的一种,只是修饰符不一样,接口比抽象类更抽象,以至于里面的方法全都是抽象的,并且是public的,你要继承接口必须实现接口里面的所有的方法,否则会出现错误。
解决方法
java是不支持多继承的,你可以用class Culture去继承class Animal,然后你在class Person去继承class Culture
你想要什么方法去复写你想要的,不想复写,就用父类的作者: 随便 时间: 2013-4-4 10:23 本帖最后由 邓宫财 于 2013-4-4 10:30 编辑