Java面向对象_3
一.方法的重写和重载
方法的重写:
当父类的方法内容不满足子类的需求,需要对父类的方法进行重写。
1.两个类之间存在继承或者实现的关系
2.方法的名字和参数根父类的一样。
3.重写后该方法的权限修饰符必须要大于或等于父类该方法的权限修饰符
4.子类重写的方法返回值要大于或等于父类的方法权限修饰符
5.重写后该方法抛出的异常必须要小于或等于父类方法执行抛出的异常。
方法的重载:
1.同一个类里面。
2.方法的名字相同,参数不同。
3.无返回值。
二.是不是所有的父类的成员都能被 子类所获取?
1.父类的私有的成员(属性和方法)子类不能获取
2.父类的构造函数子类也不能继承
3.父类的静态变量子类也能获取,引用方式:子类名称.静态变量
三.继承
关键字:extends
被继承的类为父类,超类,基类
继承的类叫做子类,派生类
四.Super关键字
super();//在子类的构造函数里面隐藏放在首行
super(name,age)作用:
1.引用父类的属性
2.引用父类的构造函数
3.引用父类的普通方法
五.权限修饰符
权限大小排序:
public>protected>default(默认)>private
private可以修饰类(内部类),成员属性及方法。