一分钟读懂java的super关键字
①
java中提供了访问父类的成员变量,成员方法的关键字super
super.成员变量
super.成员方法(【参数1,参数2***】)
②
super关键字调用父类的构造方法
super(【参数1,参数2***】)
调用父类构造方法的代码必须位于子类构造方法的第一行,并且只能出现一次,
子类的构造方法一定会调用父类的构造方法,如果将子类构造方法中不指定调用父类的哪个构造方法,那么就会默认调用父类的无参的构造方法。
**例如:**
class Animal {public Animal(String name) {//构造方法1System.out.println("我是"+name);}public Animal(String name,int age){//构造方法2System.out.println("我是"+name+"年龄"+age);}public Animal() {System.out.println("tom");}public void say(){System.out.println("learn");}
}
class Dog extends Animal{public Dog(){super("张三",12);//调用父类的构造方法2,// 调用父类构造方法的代码必须位于子类构造方法的第一行,并且只能出现一次,//super("沙皮狗");调用父类的构造方法1//super.say();调用父类的say()方法}
}
public class Example{public static void main(String[] args) {Dog dog=new Dog();//new Dog()实例化对象时,会调用构造方法 Dog()}
}
运行结果:
我是张三年龄12
一分钟读懂java的super关键字相关推荐
- 一文读懂Java中File类、字节流、字符流、转换流
一文读懂Java中File类.字节流.字符流.转换流 第一章 递归:File类: 1.1:概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. ...
- java中date类型如何赋值_一文读懂java中的Reference和引用类型
简介 java中有值类型也有引用类型,引用类型一般是针对于java中对象来说的,今天介绍一下java中的引用类型.java为引用类型专门定义了一个类叫做Reference.Reference是跟jav ...
- JVM学习笔记(Ⅰ):Class类文件结构解析(带你读懂Java字节码,这一篇就够了)
JVM学习笔记(Ⅰ):Class类文件结构解析,带你读懂Java字节码 前言:本文属于博主个人的学习笔记,博主也是小白.如果有不对的地方希望各位帮忙指出.本文主要还是我的学习总结,因为网上的一些知识分 ...
- 一分钟读懂低功耗蓝牙连接数据包
一分钟读懂低功耗蓝牙(BLE)连接数据包 1.概述 BLE 连接过程中有三个重要的数据包:SCAN_REQ, SCAN_RSP 和 CONNECT_REQ. SCAN_REQ: 扫描请求, ...
- 一图读懂Java架构
一图读懂Java架构: 1,Java 类加载过程 类加载过程 2,Java 内存分区 方法区 堆区 虚拟机栈区 程序计数器 本地方法栈 后三个都是线程私有 3,Java执行引擎 解释器 + JIT实时 ...
- Vue安装与IDE HBuilder安装(一分钟读懂)
Vue安装与IDE安装(一分钟读懂) 官网下载IDE HBuilder 解压该文件后,打开 官网下载vue.js 创建demo文件夹,把vue.js放进这里面并且创建index.html文件 然后把这 ...
- python高阶函数(三分钟读懂)
python高阶函数(三分钟读懂) 函数式编程 Python中,函数是一等对象 一等对象:具有特点 ① 对象是在运行时创建的 ② 能赋值给变量或作为数据结构中的元素 ③ 能作为参数传递 ④ 能作为返回 ...
- 【转】一分钟读懂互联网广告竞价策略GFP+GSP+VCG
参考这篇文章: http://ju.outofmemory.cn/entry/116780 一分钟读懂互联网广告竞价策略GFP+GSP+VCG 两个广告位,三家广告主竞价,广告平台究竟应该制定广告竞价 ...
- 三分钟读懂新一代人工智能——ChatGPT
2022年以来,AI开始在很多贴近消费者的领域发挥越来越大的作用,之前我写过一篇文章<一分钟学会AI绘画和创作>,很多朋友纷纷尝鲜. 最近一个月以来,OpenAI公司推出的智能机器人Cha ...
最新文章
- 从“如何学会做一只机械表”讲如何创新,如何做好产品
- 在linux下部署安装Tomact并运行javaWeb工程
- 自学python清单-机器学习和Python怎样快速掌握?你一定需要这27张清单
- 要想提高工作效率,请拒绝做这7种事
- “System.AccessViolationException”类型的未经处理的异常在 OpenCvSharp.dll 中发生 其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- 谷歌微软高通反对英伟达收购ARM 值得国人深思
- 《大型网站技术架构:核心原理与案例分析》-- 读书笔记 (2) : 大型网站核心架构要素(1) -- 性能...
- python分类预测降低准确率_十分钟掌握python机器学习特征选择
- 深度解析DDD中台和微服务设计
- Python3笔记——IDE的选择
- 最小生成树算法(Prim和Kruskal)
- 机器学习,参数之-学习率设置
- 局域网快速传输数据(大量文件)
- 【毕业设计】基于Springboot学生宿舍信息管理系统
- Unity3D 脚本模板插件
- BT1120协议详解
- EQ频响曲线绘制和DRC特性曲线绘制
- 正则表达式 边界符 量词符 敏感词替换
- 昆明理工大学计算机考研资料汇总
- 神奇的月食画面 超级血月出现天文迷大兴奋