12-继承,多态

 

1.方法的重写

重载:一个功能方法的多种写法。

重写:继承结构。

概念:在继承结构中,子类将父类已有的方法,重新实现,这叫方法的重写。

方法重写的规则:

  1. 继承结构中;

  2. 方法的声明必须和父类的一致,参数列表和父类一致,返回值一致;

  3. 访问权限,不能比父类更加严格。

  4. 子类重写的方法,不能抛出比父类更大更多的异常

 /*
  * 1.父类的方法,访问权限:public
  *   子类重写,只能public
  * 2.父类的方法,访问权限:protected
  * 子类重写,protected,public
  * 3.父类的方法,访问权限:default
  * 子类重写,default,protected,public
  * 4.父类的方法,访问权限:private
  对于子类来讲,该方法根本不可见。
  */

 

2.访问权限修饰符

访问权限:就是在哪能访问。通过访问权限修饰符来实现。

作用:限制可见度。

扫描二维码关注公众号,回复: 10413326 查看本文章

private:私有的。本类中。

默认的:(default):注意,啥修饰符都不写,就是默认的。本类。同包下可以访问。

protected:受保护的。本类,同包下,不同包(子类使用)

public,没有限制的。

  本类 同包 非同包子类 其他
private × × ×
default × ×
protected ×
public

使用规则:

  1. 修饰类:只能是public和default

  2. 修饰成员:变量和方法,以上四个修饰符都可以

  3. 局部变量,不能使用这些修饰符

 

猜你喜欢

转载自www.cnblogs.com/leciel/p/12621463.html