星空网 > 软件开发 > Java

深入理解Java中的继承

     对于面向对象的程序设计而言,每一个程序员都应该去了解Java中的封装,继承和多态,那么我今天来说的主要是以继承为核心的主题。

一.关于对继承的理解。

    继承是面向对象的三大特性之一,是java中实现代码重用的重要手段之一。Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。继承而得到的类称为子类,被继承的类称为父类。子类不能继承父类中访问权限为private的成员变量和方法。子类可以重写父类的方法,及命名与父类同名的成员变量。但Java不支持多重继承,即一个类从多个超类派生的能力。

二.Java中继承的语法

    修饰符   Animal extends Dog

  {

        //类定义部分

   }

 继承通过extends关键字来实现的,其中Dog称为子类,Animal称为父类,(基类或超类)。

三.子类可以继承到父类的哪些东西。

  01.继承public和protected修饰的属性和方法,无论子类和父类是否在同一个包中。

  02.继承默认权限修饰符(friendly)修饰的属性和方法,但子类和父类必须在同一个包中。

  03.无法继承private修饰的属性和方法。

  04.无法继承父类的构造方法。

四.访问修饰符访问权限。

深入理解Java中的继承

五.子类满足重写父类方法的要求。

   01.重写方法和被重写方法必须具有相同的方法名。

    02.重写方法和被重写方法必须具有相同的参数列表。

    03.重写方法的返回值类型必须和被重写方法的返回值类型相同或是其子类。

    04.重写方法不能缩小被重写方法的访问权限。

六.重写方法和重载有什么区别和联系。

  解析:重载涉及同一个类中的同名方法,要求方法名相同,要求参数列表不同,与返回值类型,访问修饰符无关,而重写涉及的是子类和父类之间的同名方法,要求方法名称相同,参数列表相同,

返回值类型相同,访问修饰符不能严于父类。

七.super关键字的用途。

  super代表对当前对象的之前直接父类对象的默认引用。在子类中可以通过super关键字来访问分类的成员。

 注意点:

   01.super必须出现在子类(子类的方法和构造方法)中,而不是其他位置。

   02.可以访问父类的成员,如父类的属性,方法,构造方法。

   03.注意访问权限的限制,如无法通过super访问private成员。

八.抽象类

 1.对于抽象类的理解:

01.在Java中当一个类被abstract关键字修饰时,该类就叫抽象类。

02.抽象类是从多个具体类中抽象出来的父类,属于高层次的抽象。

注意点:

01抽象类必须使用abstract关键字进行修饰。

02抽象类不能被实例化(无法使用new关键字创建对象实例)。

03抽象类可以包含属性,方法,构造方法,初始化块,内部类,枚举类。

04含有抽象方法的类必须定义成抽象类。

05.子类必须重写所有抽象方法才能实例化,否则子类还是一个抽象类。

eg:定义一个抽象类

publiic abstract Class Dog{}

2.抽象类中可以有构造方法吗?

解析:抽象类中可以有构造方法,其构造方法可以被本类的其他构造方法调用,若此构造方法不是有private修饰的,也可以被本类的子类中的构造方法调用。

 




原标题:深入理解Java中的继承

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

tiktok apk downloader:https://www.goluckyvip.com/tag/82564.html
tiktok剪辑软件:https://www.goluckyvip.com/tag/82565.html
tiktok免把卡教程:https://www.goluckyvip.com/tag/82566.html
tiktok教学课程:https://www.goluckyvip.com/tag/82567.html
tiktok安卓登录方法:https://www.goluckyvip.com/tag/82568.html
tiktok下载官网下载:https://www.goluckyvip.com/tag/82569.html
Lazada为优化购物体验,升级买家取消订单政策:https://www.kjdsnews.com/a/1836358.html
Lazada为优化购物体验,升级买家取消订单政策:https://www.goluckyvip.com/news/186219.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流