您的位置:首页 > 编程语言 > Java开发

java入门六

2016-03-30 18:03 309 查看
继承

定义

是将已存在的类作为基础,建立新类的技术

。不能为了代码的重用选择性的继承。

已存在的类称为超类或基类、父类,新创建的类称为子类。

继承不能为了减少代码编写而继承,继承应瞒住IS A 关系。

在JAVA中继承要瞒住单根性。一个子类只能继承一个父类,一个
超类可以有多个子类。

语法
使用extends关键字完成继承。构造方法不能被继承。
java不允许多继承,但是允许传递继承。

java中所用的类都继承或间接继承Object,因为老外认为上帝创造
了一切,所以java里的类也要找到归宿。

父类引用子类对象,在调用时要注意一下几个地方
1.
Prosn p=new Student();
//人引用了学生对象
在调用时这个对象有多少个方法由Prosn类确定
调用时只会输出学生的方法。
2. Student  s=(Student)new Prosn();
//学生引用了人 (子类引用了父类的实例)
JAVA中不允许自定义类型强制转换。
用面向对象的思想解释是:学生是人,但是人不能等于学生。

super
用于在子类中调用父类的属性或方法。
this
用于调用当前类中的属性和方法。

在子类用super调用父类的构造方法必须放到第一句。

final
1.用final修饰的类不能被继承。
2.用final修饰的变量不能被修改(常量)创建时必须初始化,值不能被修改
3.用final修饰的方法不能被重写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: