首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java 特征详解

2012-12-24 
java 特性详解继承Java是单继承的,意味着一个类只能从另一个类继承(被继承的类叫做父类【基类,base class】,

java 特性详解
继承

Java是单继承的,意味着一个类只能从另一个类继承(被继承的类叫做父类【基类,base class】,继   承的类叫做子类),Java  中的继承使extends 关键字。单继承使JAVA的继承关系很简单,一个类只能有一个父类,易于管理程序,同时一个类可以实现多个接口,从而克服单继承的缺点。

如果子类使用 super()显式调用父类的某个构造方法,那么在执行的时候就会寻找与 super()所对应的构造方法而不会再去寻找父类的不带参数的构造方法。与this 一样,super 也必须要作为构造方法的第一条执行语句,前面不能有其他可执行语句。 

当生成子类对象时,Java 默认首先调用父类的不带参数的构造方法,然后执行该构造方法,生成父类的对象。接下来,再 去调用子类的构造方法,生成子类的对象。要想生成子类的对象,首先需要生成父类的对象,没有父类对象就没有子类 对象。比如说:没有父亲,就没有孩子。

java 特征详解


代码例子:

父类中定义车的引擎数和颜色,方便子类继承:

public class AlarmDoor implements Door {public void open() {System.out.println("open");}public void close() {// TODO Auto-generated method stubSystem.out.println("close");}public static void main(String[] args) {new AlarmDoor().close();new AlarmDoor().open();}}

封装

封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。如private public protect








热点排行