2017-05-25继承的学习。
||
继承:子类 extends 父类;继承属性和行为。
1.提高了代码的可重用性
2.类和类之间有了关系,可以实现多态,
3.父类描述共性,子类描述个性。is a的关系
4.继承只能是单继承。一个子类只能继承一个父类。
super关键字代表父类引用,调用父类的(无参/有参)构造函数
1.子类创建对象调用构造函数时一定会调用父类的构造函数,默认调用无参构造函数。
2.如果父类定义了有参函数,必须电一无参构造函数。
3.通过super(true)关键字来指定子类的初始化使用哪个函数。super始终在类里面第一行。
方法重写:
子类和父类用
方法名,输入参数,返回值都相同(子类可以是父类返回类型的子类)
子类方法不能缩小父类方法的访问权限
静态只能被静态重写。
一切对象继承自Object
to String()
equals()
Hashcoole()
clone()
get class()
nottify()/wait()/notfyAll()
所有类型都可以转换成Object类型,Object转换成其他类型需要强制类型转换