Java
子类自动拥有了父类的所有成员(包括成员变量和方法)。
java只支持单继承,也 就是子类只能从一个父类中继承。子类的构造过程必须调用其父类的构造方法。
子类在自己的构造方法中使用
如果使用super,必须写在子类构造方法中的第一行。
子类中要是没有写出super构造方法,则默认调用父类中无参数的构造方 法。当父类中又没有无参的构造方法时,则出错。
多态:在执行期间判断所引用对象的实际类型,根据其实际类型调用其相应的方法。
条件①:要有继承 ②:要有重写 ③:父类引用指向子类对象
例如:voidfuntion(Animalp){
p.run();
}
其中应的方法。例如传入的是一只猫,则调用猫的run方法。
也只能是用这个修饰,并且所以方法都是抽象方法。接口里面的方法,,只 能是
interface
例如:
publicinterfaceRunner{
publicstaticfinalinta=1;
publicvoidrun();
}
接口与类的不同:类只能单继承,但是接口用implements可以实现多继承(应该说实现)。
MonkeyinplementsAnimal,Beauty{
……
}
类可以既继承父类,又实现接口。
MonkeyextendsEarthinplementsAnimal,Beauty{
……
}
类和类之间可以相互继承(
Lalio
2014/7/22
从起点,到尽头,也许快乐,或有时孤独,