首页 > 其他分享 >继承

继承

时间:2022-11-07 10:00:40浏览次数:49  
标签:调用 构造方法 继承 子类 父类 super

继承的本质是对某一批类的抽象,从而实现对现实世界更好地建模

extends意思是“扩展”,子类就是对父类的扩展

java中类只有单继承,没有多继承

 

super注意点:

  1.super调用父类的构造方法,必须在构造方法中的第一个

  2.super必须只能出现在子类的方法中或者构造方法中

  3.super和this不能同时调用构造方法

super和this的区别

  1.代表的对象不同:

    this:本身调用者对象

    super:代表父类的引用

  2.使用前提不同:

    this:没有继承也可以使用

    super:只有在继承条件下才可使用

  3.构造方法:

    this():本类的构造

    super():父类的构造

 

标签:调用,构造方法,继承,子类,父类,super
From: https://www.cnblogs.com/unagi/p/16865022.html

相关文章

  • PyQt5中处理自定义槽的手段(对于界面继承的封装)
    自定义槽由于我打算用QT编辑器来设计Qt界面,所以少不了ui转py的这一步骤。但是每次转ui时,都会自动覆盖原来的文件,这样的话,如果需要在源文件的基础上添加自定义槽,就很麻烦......
  • 动静态方法根派生与继承
    动静态方法在类中定义的函数有多种特性classStudent:school_name='摆烂大学'1.类中直接定义函数默认绑定给对象类调用有几个参数传几个对象调用第一个参数就......
  • 面向对象、继承
    动静态方法classStudent:school_name='摆烂大学'deffunc(self):print('我看谁最能摆烂')@classmethod#被@classmethod修饰的函数默认绑定给类......
  • 继承与派生
    继承介绍继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类classParentClass1:#定义父类passcla......
  • 动静态方法与继承
    目录一.动静态方法二.面向对象之继承的概念1.继承的含义2.继承的目的3.继承实操4.继承的本质三.名字的查找顺序1.不继承情况下名字的查找顺序2.单继承情况下名字的查找顺序......
  • 【面试题】JS 常见的 6 种继承方式(常见)
    继承概念的探究说到继承的概念,首先要说一个经典的例子。先定义一个类(Class)叫汽车,汽车的属性包括颜色、轮胎、品牌、速度、排气量等,由汽车这个类可以派生出“轿车”和“货车......
  • python之路之 面向对象动静态方法、继承、派生
    昨日内容回顾人狗大战1.直接使用字典表示人和狗 p1={} p2={} p3={} p4={}2.封装产生人和狗的函数 defcrreate_person():passdefcreate_dog():p......
  • 继承 派生
    今日内容动静态方法在类中定义函数有多种特性classStudent:school_name='xx大学'deffunc1(self):print('啊啊啊啊')#1.在类中直接定义......
  • (maven)继承
    父类中pom.xml子类中pom.xml//*******************************************************************************************<projectxmlns="http://maven.apache.org/P......
  • C++设计一个类:不能被继承
    C++如何设计一个不能被继承的类?我们首先想到,不能被继承,那把构造函数和析构函数设计成私有的不就行了,这样的话子类不能访问父类的构造函数和析构函数,也就无法继承了。然而这......