super、this关键字
2024-09-01 07:05:51
super调用(父类)
调用方法
语法: super.父类方法名(形参列表);
可以在子类方法和构造器中使用,调用父类被覆盖的方法。
实例变量
语法: super.父类实例变量名;
可以在子类方法或构造器中使用,调用父类被覆盖的实例变量。
构造器
语法: super(实参列表);
1、只能出现在子类构造器中,且是代码首行,所以这里super和this调用构造器不能同时出现.
2、当调用子类构造器来初始化子类对象时,当前类默认的无参构造器中会有super();也就是不断调用父类构造器,直到最顶端java.lang.Object类构造器,然后从顶端依次向下执行输出(如果有输出的话),最后才执行当前类构造器。
this调用(当前类)
调用方法
语法: this.方法名(形参列表);
可以在方法或构造器中使用,调用当前类的方法。
实例变量
语法: this.父类实例变量名;
可以在子类方法或构造器中使用,调用当前类的实例变量。
构造器
语法: this(实参列表);
只能出现在构造器中,调用当前类的其他构造器,必须在代码首行,所以这里super和this调用构造器不能同时出现.
最新文章
- 在Ubuntu和Linux Mint上安装Oracle JDK
- PHP Strom 配置less 并设置编译后在远程开发模式下自动上传css文件
- opensuse-13.1体验
- Objective-C Reflection(Objective-C 反射机制)实用随笔笔记(持续更新)
- android之旋转的刻度盘
- 设计模式-结合Android代码
- EJB 总结学习(1)
- UI标签库专题十三:JEECG智能开发平台 ckfinder(ckfinder插件标签)
- hadoop学习;自己定义Input/OutputFormat;类引用mapreduce.mapper;三种模式
- jmeter执行case结果插入DB数据优化
- 如何开始使用 Java 机器学习
- Go 环境配置
- centos7最小化安装系统
- Envoy 源码分析--event
- BZOJ.2115.[WC2011]Xor(线性基)
- Python对List中的元素排序
- 100.容器List-ArrayList
- lumerical中DEVICE和MODE模块的交互使用(真的很干货!!可以自信的说网上绝对找不到比我更详细的步骤了)
- HPU第四次积分赛-L:A Winged Steed(完全背包)
- DOS中的ECHO命令详解