• 继承的详解



    活动地址:CSDN21天学习挑战赛

    5.1.什么是继承?
    1.继承体现的是一种父子关系。
    2.由一个已有的类创建出新类的机制。【扩展】
    已有的类----父类
    新类-----------子类
    3.面向对象的特征
    5.2.如何完成一个继承关系?
    已有的类----父类
    新类-----------子类
    通过extends关键字实现继承关系
    继承格式:
    public class 新类 extends 父类{

    }

    例如:
    public class Person{

    }
    public class Student extends Person{

    }
    Student----子类,Person----父类,Student子类是对Person父类的扩展。
    5.3.子类对象创建过程
    对象创建----需要依赖于构造方法
    子类对象创建—需要依赖于子类的构造方法,子类的构造方法中会默认调用父类的构造方法【没有父就没有子】,如果一定要强制访问调用父类有参数的构造方法,就需要在子类的构造方法中的第一行通过“super(参数值)”,就可以指定调用父类的任意一个构造方法。
    例如:
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    5.4.java中如何创建一个包?
    通过package关键字+【空格】+包名;[首行]
    5.5.java中包的作用是什么?
    方便管理java类,区分名称相同的java类/接口。
    5.6.java中包的具体用法?
    import 包名+类名/*;【次行】
    Java.lang包不需要导入。

    5.7.java中的访问限制修饰符的区别和用法?
    Java中有四种权限修饰符,分别是public,protected,default【缺省的/友好的】,private
    Java类–public【任何位置,不用担心跨包】/ default【缺省的/友好的】【跨包不能访问】
    Java类中的成员变量—public,protected,default【缺省的/友好的】,private
    Java类中的方法---------public,protected,default【缺省的/友好的】,private
    public【公共的】/protected【受保护的】/default【缺省的/友好的】/private【私有的】

    在这里插入图片描述
    5.8.Java中子类的继承性
    1.java中的类是单继承。
    2.同一个包中子类可以继承父类中除过private修饰的变量/方法。
    3.不同包中子类可以继承父类中public/protected修饰的变量/方法。
    4.子类中的变量和方法,有一部分是子类从父类继承的,还有一部分是子类自己创建。

    5.9.成员变量的隐藏
    成员变量的隐藏–1.在同一个类中,局部变量的名称与某一个成员变量的名称相同
    2.在子类中的某一个成员变量的名称与父类某一个成员变量的名称相同
    例如:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    5.10.什么是方法重写?
    方法重写:在子类中某一个方法与父类中的某一个方法相同,此时就是子类重写父类的方法。
    【被子类重写的方法一定是能够被子类继承】
    例如:

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    5.11.方法重载与方法重写的区别

    在这里插入图片描述

  • 相关阅读:
    MSE 风险管理功能发布
    生成可信任的https证书-use
    Springboot入门
    102.二叉树的层序遍历
    Linux-常见命令(二)
    深入理解汇编:平栈、CALL和RET指令详解
    Swift使用PythonKit调用Python
    ZZ308 物联网应用与服务赛题第G套
    PHP7.X 版本新特性摘选
    全新版互联网大厂面试题,分类65份PDF,累计2000页
  • 原文地址:https://blog.csdn.net/guoguo0717/article/details/126231501