java super和this总结
如果子类的属性名和父类重名,默认是子类的属性。调用父类的同名属性需要super.属性名;
class Person {
protected void print() {
System.out.println("The print() in class Person.");
}
}
public class DemoSuper extends Person {
public void print() {
System.out.println("The print() in class DemoSuper.");
super.print();// 调用父类的方法
}
public static void main(String[] args) {
DemoSuper ds = new DemoSuper();
ds.print();
}
}
|
public class DemoThis {
private String name;
public void setName(String name) {
this.name = name;// 前一个name是private name;后一个name是setName中的参数。
}
}
|
Button bn;
…
bn.addActionListener(this);
|
class Person {
public static void prt(String s) {
System.out.println(s);
}
Person() {
prt("A Person.");
}
Person(String name) {
prt("A person name is:" + name);
}
}
public class Chinese extends Person {
Chinese() {
super();// 调用父类构造函数。
prt("A chinese.");
}
Chinese(String name) {
super(name);// 调用父类具有相同形参的构造函数。
prt("his name is:" + name);
}
public static void main(String[] args) {
Chinese cn = new Chinese();
cn = new Chinese("kevin");
}
}
|
Point(int a,int b){
x=a;
y=b;
}
Point(){
this(1,1); //调用point(1,1),必须是第一条语句。
}
|
java super和this总结相关推荐
- java super实例_java Super 用法详解及实例代码
java Super 用法详解及实例代码 发布于 2021-1-8| 复制链接 摘记: java Super 用法详解 1)有人写了个很好的初始化属性的构造函数,而你仅仅想要在其中添加另一些自己新建 ...
- java super关键字简述
java super关键字简述 super关键字访问父类属性,访问权限必须是允许的 super关键字访问父类属性,访问权限必须是允许的 当创建子类对象时,默认调用父类的无参构造方法,除非显式调用父类的 ...
- Java零基础学习之路(十三)Java super
Java super的定义 本章节目标: 掌握super都可以用在哪里?理解super在内存方面的存储位置.掌握怎么通过子类的构造方法调用父类的构造方法.super什么时候可以省略,什么时候不能省略 ...
- java super快速生成_为什么当我使用编辑器代码生成器时,eclipse会在构造函数中自动添加一个java super()方法?...
正如@Kon在他的评论中提到的, Java中的一个空构造函数包含对超类构造函数的隐式调用. 此外,没有明确调用super()的非空构造函数将在顶部具有隐式调用. 离开super()调用是唯一的时候,如 ...
- java super是引用变量吗_Java中super的几种用法并与this的区别
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base" ...
- java super父类的父类_合理使用父类的财富——Java中的super
Java中的继承让类之间有了父子关系.子类可以继承父类开放给自己的变量.方法等等. 在子类可以直接使用父类的这些变量或者方法等等. 就像下面图1的代码这样. 图1 这段代码中在子类对象可以直接使用父类 ...
- java super extends_Java继承extends与super关键字
版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创! 恰饭广告 函数也称为方法! 继承:在java中使用extends关键字来表示继承关系.super用来继承父类方法和参数. 继 ...
- java super()方法_Java super关键字的使用方法详解
构造方法中的super关键字 在Java子类的构造方法中可以通过super关键字来调用父类的构造方法.其用法为: 1) super(); 访问父类中的无参构造函数 2) super (paras-); ...
- Java super关键字
super 关键字与 this 类似,this 用来表示当前类的实例,super 用来表示父类. super 可以用在子类中,通过点号(.)来获取父类的成员变量和方法.super 也可以用在子类的子类 ...
最新文章
- Python 基础整理(未完)
- [转]C++学习:VC++动态链接库(DLL)编程深入浅出(zz)
- Dalvik Vm架构
- MIT Scheme 使用 Edwin
- POJ 3264 Balanced Lineup 【线段树】
- mysql 安装服务 w_MySQL的安装与配置
- ChannelMergerNode
- NPM酷库:uuid,生成随机ID
- python: 正则表达式2--元字符与re模块
- ax 2012 随笔
- 人间不值得。在既定的规则面前,除了遵守,还能有什么?
- 误码率(BER)测试仪市场研究分析
- MATLAB 3db波束宽度提取,秒换算毫秒(3db波束宽度估算公式)
- 因子模型:套利定价理论APT
- Effective C++ 条款11_不止于此
- 关于今天烧坏树莓派板子一事的所思所想
- Windows10正确配置java环境
- 硬件笔记(3)---- SOP8 SPI FLASH短接下载程序的原理
- CentOS7.4系统中安装Eclipse
- E+H浊度仪维修CUE22-A1A浊度分析仪维修概述
热门文章
- php自定义函数数学计算,ThinkPHP自定义函数解决模板标签加减运算的方法
- 我的数据分析全系列教程,记录着那些大学奋斗的时光
- 五、Hive架构,安装和基本使用
- 化学反应工程 第一章 均相单一反应动力学和理想反应器
- 博士申请 | 英国爱丁堡大学NLP组招收自然语言处理方向全奖博士生
- EMNLP 2021 | 正则表达式与神经网络的深度融合(续)
- 推翻Hinton NeurIPS论文结论!审稿人评价:该文章在标签平滑和知识蒸馏的关系上取得了重大突破!...
- 直播 | AMP:针对模型参数施加对抗扰动的高效神经网络正则化算法
- 数学建模公选课第二节常微分方程2020.4.10-.12补(钉钉)
- 巴什博弈例题:NYOJ23;HDU:2149,1847,2897,2188