zoukankan      html  css  js  c++  java
  • 继承,偶像类 糖不苦

    继承的概述:
    多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。
    其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。
    继承描述的是事物之间的所属关系,
    继承的定义
    继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。
    优点:

    1. 提高代码的复用性。
    2. 类与类之间产生了关系,是多态的前提。

    成员方法不重名

    成员方法重名 ——重写(Override)
    如果子类父类中出现重名的成员方法,这时的访问是一种特殊情况,叫做方法重写 (Override)。
    方法重写 :
    子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效果,也称为重写或者复写。声明不变,重新实现。


    重写的应用
    子类可以根据需要,定义特定于自己的行为。既沿袭了父类的功能名称,又根据子类的需要重新实现父类方法,从而进行扩展增强。比如新的手机增加来电显示头像的功能。

    小贴士:这里重写时,用到 super.父类成员方法,表示调用父类的成员方法。
    注意事项

    1. 子类方法覆盖父类方法,必须要保证权限大于等于父类权限。
    2. 子类方法覆盖父类方法,返回值类型、函数名和参数列表都要一模一样。

    super和this的含义
    super :代表父类的存储空间标识(可以理解为父亲的引用)。
    this :代表当前对象的引用(谁调用就代表谁)。

    子类的每个构造方法中均有默认的super(),调用父类的空参构造。手动调用父类构造会覆盖默认的super()。
    super() 和 this() 都必须是在构造方法的第一行,所以不能同时出现。

  • 相关阅读:
    canvas 方法参数智能提示
    layui 关闭弹窗,刷新父窗体页面
    UI设计灵感集结地
    Java Poi 读取excel 对所有类型进行处理
    jeecg v3.6.6 excel导入js方法完善
    父、子页面之间页面元素的获取,方法的调用
    ps载入渐变
    ps载入画笔
    做设计常用的素材下载网站
    色彩搭配神器
  • 原文地址:https://www.cnblogs.com/wwyydd/p/13963352.html
Copyright © 2011-2022 走看看