首页 > 其他分享 > 关键字:super

关键字:super

时间:2023-04-15 23:32:00浏览次数:48  
标签:调用 子类 构造 关键字 器中 父类 super

关键字:super

  • 在Java类中使用super来调用父类中的指定操作:

    • super可用于访问父类中定义的属性
    • super可用于调用父类中定义的成员方法
    • super可用于在子类构造器中调用父类的构造器
  • 注意:

    • 尤其当子父类出现同名成员时,可以用super表明调用的是父类中的成员
    • super的追溯不仅限于直接父类
    • super和this的用法相像,this代表本类对象的引用,super代表父类的内存 空间的标识

image-20230414212005157

调用父类的构造器

  • 子类中所有的构造器默认都会访问父类中空参数的构造器
  • 当父类中没有空参数的构造器时,子类的构造器必须通过this(参 数列表)或者super(参数列表)语句指定调用本类或者父类中相应的 构造器。同时,只能”二选一” ,且必须放在构造器的首行
  • 如果子类构造器中既未显式调用父类或本类的构造器,且父类中又 没有无参的构造器,则编译出错

image.png

image.png

this和super的区别

image.png

标签:调用,子类,构造,关键字,器中,父类,super
From: https://blog.51cto.com/u_15977171/6192517

相关文章

  • this与super
         对象实例化时,至少有一条从本类出发抵达Object的通路,而打通这条路的两个主要工兵就是this和super,逢山开路,遇水搭桥。但是this和super往往是默认无闻的,在很多情况下可以省略,比如: · 本类方法调用本类属性 · 本类方法调用另一个本类属性 · 子类构造方法......
  • yeild关键字
    在Python中,yield是一种关键字,用于定义生成器函数,生成器函数可以像普通函数一样被调用,但是它们可以使用yield语句暂停函数的执行并在后续调用中恢复它。示例1下面是一个简单的例子,演示了如何使用yield关键字定义一个生成器函数:defmy_generator():yield1yield2......
  • TypeScript type 关键字和 interface 关键字
    前言type和interface都可以声明TS类型。typePoint1={x:number;y:number;};interfacePoint2{x:number;y:number;};它们两个声明这个对象类型有任何区别吗?很明显没有,我认为最能区分它们两个的标志是,type有一个=赋值等号。typetype可以做类......
  • 将天擎日志(unicode)推送到wazuh,识别关键字段,触发告警
    背景:使用wazuh对接安全系统日志,根据定义的敏感日志规则,触发告警,并在wazuhdashboard上展示wazuh版本:4.4天擎版本:v6 步骤:1.开启天擎syslog功能##在测试过程中,感觉天擎支持TCP、UDP两种协议,可以抓包看下是哪种协议。##我在设置514端口时,是TCP协议;513端口时,是UDP协议。 ......
  • 拼多多按关键字搜索商品 API
    一、拼多多平台优势:1、独创拼团模式拼团拼单是拼多多独创的营销模式,其特点是基于人脉社交的裂变传播,非常具有传播性。由于本身走低价路线,加上拼单折扣,商品的分享和人群裂变效果非常明显,电商前期最难在于吸引用户,拼多多初期利用低价拼团模式,快速大量的分享曝光可以把产品知名度很快......
  • 论文解读( FGSM)《Adversarial training methods for semi-supervised text classificat
    论文信息论文标题:Adversarialtrainingmethodsforsemi-supervisedtextclassification论文作者:TaekyungKim论文来源:ICLR2017论文地址:download 论文代码:download视屏讲解:click1 背景1.1 对抗性实例(Adversarialexamples)通过对输入进行小扰动创建的实例,可显著增加机器......
  • Java-Day-8(方法重载 + 可变参数 + 作用域 + 构造方法 + this 关键字 )
    Java-Day-8方法重载(Overload)java中允许同一个类中,多个同名方法的存在,但要求形参列表不一致在调用方法时,通过所给的参数来选择执行的是哪个方法重载好处减轻了起名的麻烦减轻了记名的麻烦注意细节方法名必须相同参数列表必须不同形参类型或个数或顺序,......
  • 迁移学习()《Attract, Perturb, and Explore: Learning a Feature Alignment Network fo
    论文信息论文标题:Attract,Perturb,andExplore:LearningaFeatureAlignmentNetworkforSemi-supervisedDomainAdaptation论文作者:TaekyungKim论文来源:2020ECCV论文地址:download 论文代码:download视屏讲解:click1摘要提出了目标域内的域内差异问题。提......
  • 迁移学习《Cluster-Guided Semi-Supervised Domain Adaptation for Imbalanced Medica
    论文信息论文标题:Cluster-GuidedSemi-SupervisedDomainAdaptationforImbalancedMedicalImageClassification论文作者:S.Harada,RyomaBise,KengoAraki论文来源:ArXiv2March2023论文地址:download 论文代码:download视屏讲解:click1摘要一种半监督域自适应方法,......
  • scala中private关键字用处
    scala语言很灵活;private关键字用法,初学者如果乍一看代码会很懵。总结一下,private关键字几点用法:1.用于修饰私有成员变量,如:classPerson(privatevarage:Int){  privatevarname;}注意类名之后的括号用于定义类的主构造器 2.用于表明当前成员变量是“对象私有字......