Java面向对象基本特征:继承(四)

继承的实现

1、继承的基本概念:扩展父类的功能

2、Java中使用extends关键字完成继承:

class 子类  extends 父类{}

 继承的限制

 1、在Java中只允许单继承

2、子类不能直接访问父类的私有成员

子类对象实例化过程

1、在子类对象实例化之前,必须先调用父类中的构造方法,之后调用子类构造方法。

  

方法重写与super关键字 

1、在继承中,也存在着重写的概念,其实就是子类定义里和父类同名的方法。

2、定义:方法名称相同,返回值类型相同,参数也同。

3、重写限制:

被子类重写的方法不能拥有比父类方法更加严格的访问权限。

4、访问权限:

private < default < public

1、super关键字:

强行调用父类的方法的执行

2、super 不一定在重写中使用,也可以表示那些方法时从父类中继承而来的。

重写与重载的区别

区别点 重载 重写
单词 Overloading Overriding
定义 方法名称相同,参数的类型或个数不同 方法名称、参数的类型、返回值类型全部相同
  对权限没有要求 被重写的方法不能拥有比父类更加严格的权限
范围 发生在一个类中 发生在继承中

猜你喜欢

转载自blog.csdn.net/u013491829/article/details/106960082
今日推荐