首页 > 编程语言 > 详细

java面向对象-继承

时间:2021-07-26 14:43:09      阅读:16      评论:0      收藏:0      [点我收藏+]

在java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。

 

继承的格式和使用

声明一个类继承另一个类使用extends关键字

public class 子类 extends 父类{

}

继承的好处

继承提高了代码的复用性,提高开发效率

继承让类与类之间产生的关系,提供了多态的前提

注意:

java中类只支持单继承,也就是只能继承一个类,但可以多层继承

例: class A{}

class B  extends  A{}

class C extends B{}

这样C就继承了 A和B,C同时是 A 和 B 的子类

 

子父类中成员变量的特点

成员变量:如果子父类出现了不同名的成员变量且父类中不私有 ,子类中可以直接访问

如果出现了同名成员变量,那么使用super关键字

super.父类中的成员变量

 

子父类中成员方法的特点

当通过对象调用方法时,会现在子类中查找有没有对应方法,若子类中存在方法就执行子类方法,子类中没有此方法才会执行父类中相应的方法。

 

成员方法特殊情况-覆盖

子类中出现与父类一模一样的方法时,会出现覆盖操作,也成为重写

当子类需要父类的功能,而子类又有特有内容时,可以重写父类方法,即沿袭了父类功能,又定义了子类特有内容。

子类可以在重写方法中调用父类被重写的方法    super.父类成员方法();来调用父类方法。

重写方法注意事项:

子类方法权限必须大于父类方法权限

必须一模一样:方法的返回值类型 方法名 参数列表都要一样

当父类的功能需要子类特殊定义时,进行方法重写。

 

java面向对象-继承

原文:https://www.cnblogs.com/97ll/p/15060745.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!