首页 > 其他分享 >为啥this和super关键字在构造方法中只能写在第一行

为啥this和super关键字在构造方法中只能写在第一行

时间:2023-05-04 19:55:24浏览次数:39  
标签:第一行 构造方法 子类 关键字 父类 super

首先对于super:

super关键字会在子类的构造方法中使用,用来对父类属性进行初始化,而super必须放在第一行,因为子类有可能使用父类属性,就必须在使用之前先对父类属性完成初始化。

对于this关键字:

 如上代码:this关键字必须写在构造方法的第一行,因为如果在this关键字之前的代码用到了C01中的对象,则不能够进行使用,因为还没执行到this(3.5f),就没有创建C01的对象,所以必须放在第一行。

 

标签:第一行,构造方法,子类,关键字,父类,super
From: https://www.cnblogs.com/wgh123/p/17372331.html

相关文章

  • windows supervisord 开机自启
    1.新建任务计划2.建好以后3.ok......
  • unix:///var/run/supervisor/supervisor.sock no such file
    问题unix:///var/run/supervisor/supervisor.socknosuchfile原因使用过程中可能是因为机器宕机,supervisor没有正常关掉,导致/var/run目录下supervisor.sock文件被删除,找不到所以失败报错unix:///var/run/supervisor/supervisor.socknosuchfile解决#创建supervisor.sock......
  • 关于java中的super
    首当其冲先说一下super的用途和含义。他是用于调用一些被重写的方法。这里还可以复习一下子这个重写:重写是把新的方法放在被重写的方法前面。在被重写的子类中,优先调用重写后的方法。但是如果想要调用原本未被重写的方法的话,就需要super了。如上的代码中ChildClass为FatherClass......
  • 迁移学习(VMT)《Virtual Mixup Training for Unsupervised Domain Adaptation》
    论文信息论文标题:VirtualMixupTrainingforUnsupervisedDomainAdaptation论文作者:TakeruMiyato,S.Maeda,MasanoriKoyama,S.Ishii论文来源:2019CVPR论文地址:download 论文代码:download视屏讲解:click   ......
  • D. Super-Permutation
    D.Super-PermutationApermutationisasequence$n$integers,whereeachintegerfrom$1$to$n$appearsexactlyonce.Forexample,$[1]$,$[3,5,2,1,4]$,$[1,3,2]$arepermutations,while$[2,3,2]$,$[4,3,1]$,$[0]$arenot.Givenapermutation$a$,wec......
  • SuperTools是一款图片处理工具,提供图片压缩、图像识别等功能
    SuperTools是一款非常实用工具,既能压缩图片,也能识别图像文字,具有很高使用价值,由天津雍博科技有限责任公司提供技术支持服务。访问网址:tool.yongbosoft.com欢迎大家试用品鉴,也请大家提出宝贵意见注意:目前SuperTools仅支持电脑PC端的图像处理。工具首页  登录首页图片压......
  • Supervisor
    安装pip install supervisor生成配置配置文件#查看默认模板语法echo_supervisord_conf生成配置文件echo_supervisord_conf > <虚拟环境>/etc/supervisor.conf添加项目配置1.在<虚拟环境>/etc下创建supervisord.d文件夹mkdirsupervisord.d2.在supervisord.d......
  • 迁移学习(MEnsA)《MEnsA: Mix-up Ensemble Average for Unsupervised Multi Target Doma
    论文信息论文标题:MEnsA:Mix-upEnsembleAverageforUnsupervisedMultiTargetDomainAdaptationon3DPointClouds论文作者:AshishSinha,JonghyunChoi论文来源:2023 CVPR论文地址:download 论文代码:download视屏讲解:click1前言单目标域和多目标域2介绍单......
  • Django4全栈进阶之路7 createsuperuser创建超级管理员账号
    在Django4中,可以使用createsuperuser命令来创建超级管理员账号。超级管理员拥有管理后台的所有权限,包括创建、编辑和删除用户、组、权限等操作。下面是创建超级管理员账号的步骤: 1、执行以下命令创建超级管理员账号: pythonmanage.pycreatesuperuser2、设置用户信......
  • 基于SuperMap iDesktop制作栅格和矢量瓦片
    栅格瓦片的制作与使用 栅格瓦片的生产瓦片地图缓存可以提升客户端地图呈现的显示效率,但是生成瓦片地图缓存也是一项耗费时间的工作。桌面产品生成缓存iServer分布式切图SuperMapUGC缓存SuperMapUGCV5缓存MongoDB分布式存储缓存MongoDB栅格瓦片的制作(一)......