ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

长春人文学院第四组孙乃宇https://www.cnblogs.com/sunnaiyu/继承

2022-07-22 14:02:48  阅读:138  来源: 互联网

标签:www super 继承 子类 方法 人文学院 第四组 父类 重写


/*面向对象,继承
* 类余类之间的关系
* 1.属性关系
* 2.参数关系
* 3.继承关系
*
* 生物
* 动物
* 人
* 猫
*
* Person,cat,Animal都可以叫做Biology类的子类
* Animal叫做Biology类的子类
* Person Cat叫做Biology类的间接子类,Person 和Cat时Animal的直接子类
* Person ,Cat 直接父类时Animal
* Person,Cat简介父类时Biology
*
* extends:继承
* 在java中,继承是单继承的,一个子类只能由一个直接父类,但可以有多个间接父类
* extends后面只能写一个类
*
* 继承能干什么
* 访问权限修饰符
* public
* protected受保护的,不同包的子类可以使用
* 默认的
* private
*
* 继承的父类的属性,方法
*
*创建子类对象时,父类先实例化,再去实例化子类
* 当一个类被实例化时,一定先实例化它的直接父类和间接父类
*
* 子类的构造器可以有多个,但是必须和父类的构造器形式上统一。
*
* super关键字
* 代表调用父类的结构(属性,方法,构造器)
*
* 面试题:this和super
* ==和equals
* 数组的length和String的length()
*
* 在子类中当使用super调用弗雷的构造器时,super(age)必须是第一句话
* 在当前类中用this调用本类的构造器时,this(name)必须是第一句话
* 在构造器中,如果需要使用super或this调用其他构造器,只能二选一,而且必须时第一句话
*
* super指向父类,不代表任何对象
* this指向本类,代表当前类的对象,方法的调用者
* */
  1. 方法的重写(复写,覆盖,override)
    * 子类需要重写父类的方法
    * 方法的重写,我们可以利用到父类中方法已经运算过的结果,在结果的基础上
    *
    * 方法的重写,体现的就是继承的核心,就是为了扩展父类的功能
    *
    * 方法的重写的规则:前提:继承与被继承的关系
    * 1.访问权限:重写的方法的权限不能低于被重写的方法的权限,开发中一般都是等于
    * 2.访问值类型:重写方法的返回值可以不同,但是必须是被重写方法返回值的子类
    * 3.方法名:必须相同
    * 4.参数列表:必须相同
    * 5.抛出异常:重写的方法不能抛出比被重写的方法更大的异常
    *
    * 开发中:如果要重写,基本上时一摸一样,我们只改变方法体。*/
  2.  

标签:www,super,继承,子类,方法,人文学院,第四组,父类,重写
来源: https://www.cnblogs.com/sunnaiyu/p/16505463.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有