首页 > 编程语言 >java基础之super

java基础之super

时间:2023-02-15 00:11:05浏览次数:38  
标签:调用 java 基础 构造 第一行 器中 父类 super

super属性和方法指的是:父类

super可以修饰属性,修饰方法。
在子类的方法中,可以通过super属性,super方法的方式,显式的去调用父类的属性和犯法,在通常情况下,super.可以省略不写。
在特殊情况下,当子类和父类的属性或者方法重名时,要是想用父类的方法,必须使用super.进行调用。在这种情况下,super.就不能进行省略。

super构造器

1.其实我们平时写的空构造器的第一行默认情况下都有super()---》作用:调用父类的空构造器,只是我们一般省略不写。但是显示使用super()调用了父类构造器,那么就不会有这个默认的了。
2.如果构造器中已经显示的调用super父类构造器,那么它的第一行就没有默认分配的super()了。
3.在构造器中,super调用父类构造器和this调用子类的构造器,只能使用一个,两者不能共存:
原因:super在构造器中需要放在第一行,this在构造器中也需要放在第一行。

标签:调用,java,基础,构造,第一行,器中,父类,super
From: https://www.cnblogs.com/qingmuchuanqi48/p/17121290.html

相关文章

  • JavaConfig
    使用Java的方式配置spring我们现在完全不使用spring的xml配置了,全权交给Java来做!JavaConfig是spring的一个子项目,在spring4之后,它成为一个核心功能!1.实体类packageto......
  • Java报错:Failed to start bean ‘documentationPluginsBootstrapper‘
    场景描述SpringBoot引入knife4j+Swagger报错Failedtostartbean'documentationPluginsBootstrapper'引入版本<parent> <groupId>org.springframework.boot</grou......
  • Java:SpringBoot整合Knife4j(Swagger)提供接口文档
    spring-boot版本2.7.71、引入Maven坐标pom.xml<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId>......
  • JavaSE5️⃣核心类 - 包装类型
    1、包装类型Java数据类型基本类型:byte,short,int,longfloat,doublechar,boolean引用类型:八种基本类型之外的所有数据类型。包含所有class和interface类型。......
  • Go基础系列 01-Golang简介
    1.什么是GolangGo(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。Go支持面向对象,而且具有真正的闭包(closures)和反射(reflecti......
  • 常见音频格式的基础知识
    PCM脉冲编码调制(PulseCodeModulation),是未经压缩的音频数据裸流,它由模拟信号经过采样、量化、编码转换成的数字音频数据。PCM的文件/流中只有数据,需要参数来描述。描述P......
  • Java 发展史
    Java语言的诞生具有一定的戏剧性,它并不是经过精心的策划,制作,最后产生的划时代产品。从某种角度来看,java语言的诞生完全是一种误会。C++的局限性是Java诞生的客观原因1990年......
  • JavaScript模块化方案的演进史
    JavaScript语言诞生至今,模块规范化之路曲曲折折。社区先后出现了各种解决方案,包括AMD、CMD、CommonJS等,而后ECMA组织在JavaScript语言标准层面,增加了模块功能(因为该......
  • 基于JAVA+SpringBoot+VUE的心理健康测试系统的设计与实现
    ✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战......
  • Java重写与重载
    Java方法重写Override与重载Overload介绍如果一个类多个相同名字但是参数个数不同,我们称之为重载Overload;如果一个类和它的父类方法名相同、参数相同、返回类型相同、但......