面向对象的程序设计

2014-11-24 02:29:18 · 作者: · 浏览: 0

继承性:
java语言规定:任何一个子类的构造方法都必须调用其父类的构造方法,而且调用父类构造方法的语句必须是在子类构造方法的第一条语句,其格式为:
super(调用参数列表);
其中,super是关键字,表示父类。"super(调用参数列表)"就会调用父类的相应的构造方法。如果在程序中没有显式写上调用父类的构造方法的语句,则java在编译和执行时会在子类的构造方法的第一条语句前自动地隐式地添加调用不含任何任何参数的父类构造方法的语句。所以在调用子类之前,系统会调用其父类的构造方法。

多态性:
静态多态性:静态多态性在编译时就可以被系统识别,指的是同一个类中同名方法在功能上的重载。在方法声明的形式上,重载要求完全相同的方法名和不同的参数列表。
动态多态性:动态多态性在编译时不能被系统识别,只能在运行时才能被系统识别。动态多态性指的是子类方法对父类相同声明的方法的覆盖,即子类和父类定义了具有相同声明的方法,但它们一般具有不同的含义和功能。
作者 “技术实验室”