首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

super().method() vs Parent.method()

super().method()和Parent.method()都是在面向对象编程中调用父类方法的方式。

super().method()是在子类中调用父类方法的一种方式。它会调用父类的同名方法,并且可以传递子类所需的参数。这种方式适用于子类需要在调用父类方法之前或之后执行一些额外的操作的情况。例如,在子类中重写父类的方法时,可以使用super().method()来调用父类的方法,然后在子类中添加自己的逻辑。

Parent.method()是直接通过父类名称调用父类方法的方式。它不会触发子类的方法重写,而是直接调用父类的方法。这种方式适用于子类不需要在调用父类方法之前或之后执行额外操作的情况。

这两种方式在使用上有一些区别,根据具体的情况选择使用哪种方式。在大多数情况下,推荐使用super().method()来调用父类方法,因为它更灵活,可以适应子类的需求。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(ECS):https://cloud.tencent.com/product/cvm
  • 云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 人工智能机器学习平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 云数据库 MySQL 版(CDB):https://cloud.tencent.com/product/cdb
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 区块链服务(BCS):https://cloud.tencent.com/product/bcs
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 静态类、静态方法、内部类、匿名内部类、非静态类的一些实践

    作者:A哥(YourBatman) 目录 前言 正文 静态内部类 vs 内部类 静态方法 vs 非静态方法 匿名内部类 内部类和静态内部类的区别 静态类 和普通内部类的区别 内部类的面试题 总结 前言...但如果这个类是内部类,是可以这样写的:public static class A 静态内部类 vs 内部类 静态内部类:只是为了降低包的深度,方便类的使用,实现高内聚。...非静态内部类:它有一个很大的优点:可以自由使用外部类的所有变量和方法,对其外部类有个引用 有了这两个区别,各位看官应该知道什么时候使用什么样的类了吧 静态方法 vs 非静态方法 静态方法(Static...Method)与静态成员变量一样,属于类本身,在类装载的时候被装载到内存,不自动进行销毁,会一直存在于内存中,直到JVM关闭。...>> defaultMessageConverters() { return super.getMessageConverters(); } }.defaultMessageConverters

    91350

    Python元类和新型类-对象是类的实例,那类又是谁的实例?

    文章目录 元类 类工厂 初始元类 元类属性 元类作用 面向方面和元类 小结 新型类 新型类VS传统类 静态方法和类方法 特定方法 特定属性 super()方法 小结 元类 ---- 既然对象是以类为模板生成的...例如: def class_with_method(func): class klass: pass setattr(klass, func....) tip = Tip() tip.say_tip() 函数class_with_method是一个类工厂函数,通过setattr()方法来设置类的成员函数,并且返回该类,这个类的成员方法可以通过class_with_method...新型类VS传统类 ---- 老版本的Python中不是所有的元素都是对象,内置的数值类型都不能被继承,而在版本2.2后,任何内建类型也都是继承自object类的类,凡是继承自类object或者object...super()方法 ---- 新型类提供了一个特殊的方法super()。super(aclass,obj)返回对象obj是一个特殊的超对象(superobject)。

    1.1K10

    【Java SE学习】Day6 JavaSE面向对象(下)看着三篇就够了

    以下是本篇文章正文内容 一、static静态代码 可用于修饰的地方 主要用来修饰类的内部结构 属性、方法 代码块 内部类 static修饰属性:静态变量(或类变量) 属性,是否使用static修饰,又分为:静态属性  vs...        yes ③ 静态方法中,只能调用静态的方法或属性      非静态方法中,既可以调用非静态的方法或属性,也可以调用静态的方法或属性 static的注意点: 在静态的方法内,不能使用this关键字、super...        super.method3();//调用的是父类中声明的         //调用接口中的默认方法         CompareA.super.method3();         ...CompareB.super.method3();     } 面试题:抽象类和接口的异同 相同点:不能实例化;都可以包含抽象方法的。...内部类的分类: 成员内部类(静态、非静态 ) vs 局部内部类(方法内、代码块内、构造器内) 理解 成员内部类的理解: 一方面,作为外部类的成员: 调用外部类的结构;可以被static修饰;可以被4种不同的权限修饰

    38330
    领券