super 关键字的使用及说明
super 关键字主要用于访问父类的变量和方法。
代码示例:
public class Student {String name;public Student(){System.out.println("构造方法一");}public void haha(){System.out.println(name);}}
public class ZhangSan extends Student{public ZhangSan(){System.out.println("ZhangSan的构造方法");}public void say(){super.name="张三";super.haha();} }
public static void main(String[] args) {ZhangSan zhangSan = new ZhangSan();zhangSan.say();}
运行结果:
构造方法一 ZhangSan的构造方法 张三
子类构造器使用 super 调用父类的构造器时,需要放在首行,不然会编译报错。
public class ZhangSan extends Student{public ZhangSan(){super(); //放在首行System.out.println("ZhangSan的构造方法");}public void say(){super.name="张三";super.haha();} }
一些其他说明:
super 不能用在 static 修饰的方法中,因为被 static 修饰的方法属于类,不属于这个类的某个对象,而 super 代表对父类对象的引用,指向父类对象。super 属于对象范畴的东西,而 static 修饰的方法属于类范畴的东西。
转载于:https://www.cnblogs.com/hs2018/p/10168338.html
super 关键字的使用及说明相关推荐
- This和Super关键字的对比
this和Super关键字 this和Super关键字的对比 Super关键字的用法如下: 1. super关键字代表了父类空间的引用: 2. super关键字的作用: 3. super关键字调用父类 ...
- Java基础学习总结(8)——super关键字
2019独角兽企业重金招聘Python工程师标准>>> 一.super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们 ...
- Java面向对象之继承,方法重写,super关键字,员工类系列继承题
在程序中,如果想声明一个类继承另一个类,需要使用extends关键字. 格式: class 子类 extends 父类 {} 继承的好处 1.继承的出现提高了代码的复用性,提高软件开发效率. 2.继承 ...
- 被final修饰的变量在哪存储_final,static,this,super 关键字总结,一点课堂(多岸学院)...
final 关键字 final关键字主要用在三个地方:变量.方法.类. 对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改:如果是引用类型的变量,则在对其初始化之后便 ...
- java构造方法 this_Java之构造方法及this、super关键字
有关构造方法的理解: 需要对对象的数据进行初始化,则创建一个构造方法,此方法名字和类名一样,但是没有返回值(类型和具体的值都没,但是可以写return;).构造方法是用来创建对象的,所以是不能被对象调 ...
- Java基础super关键字、final关键字、static关键字、匿名对象整理
super关键字 10.1子父类中构造方法的调用 public class Test { public static void main(String[] args) { new Zi(); } } ...
- 【Kotlin】Kotlin 类的继承 三 ( super 关键字使用 | super@ 外部调用父类方法 | 子类选择性调用 父类 / 接口 方法 super )
文章目录 I . 子类调用父类总结 II . 子类调用父类方法 ( super ) III . 子类内部类调用父类方法 ( super@ ) IV . 子类选择调用不同的 父类 / 接口方法 ( su ...
- ES6的 super 关键字
Class之间可以通过extends关键字实现继承,这比ES5的通过修改原型链实现继承,要清晰和方便很多. 子类必须在constructor方法中调用super方法,否则新建实例时会报错. 这是因为子 ...
- java super()方法_Java super关键字的使用方法详解
构造方法中的super关键字 在Java子类的构造方法中可以通过super关键字来调用父类的构造方法.其用法为: 1) super(); 访问父类中的无参构造函数 2) super (paras-); ...
- java继承关键字super_java学习笔记-继承中super关键字
背景: 在java继承的概念中我们得知,被声明为私有的类成员对所属的类来说仍然是私有的.类之外的任何代码都不能访问,包括子类. super关键字的两种用法: 1.用于调用超类的构造函数: 2.用于访问 ...
最新文章
- 字符串匹配算法 -- AC自动机 基于Trie树的高效的敏感词过滤算法
- openmediavault 4.1.3 插件开发
- open3d 0.13版本 vs2019编译
- python基础教程 pdf github_python基础教程之Jupyter导出PDF从入门到绝望(已解|python基础教程|python入门|python教程...
- php使用redis内存不足,PHP开发:Redis 内存满了怎么办?
- ubuntu nginx添加站点配置失效处理
- 【vim小记】vim的复制粘贴(包括系统剪贴板)
- 仿苹果涂鸦软件_ipad平板电脑有哪些绘画软件?
- IDEA写java的一些快捷键
- java lambda_Java 8 Lambda 表达式 ( 中 )- 外部参数
- 完美国际单机版 服务器修改,绝心完美136开服教程EL修改
- Maximo 密码加密传送
- 行业务实派:解锁数据价值,翼方健数全栈隐私安全计算技术
- layui下拉框联动查询效果
- 《卓有成效的管理者》——学习心得(一)
- 美团招聘计算机视觉算法岗实习生
- 黑群晖Aria2下载BT,磁力amp;PT自用详细设置
- 阅读替换净化规则_阅读app下载_阅读客户端安卓下载-优基地
- 背包问题C/C++语言
- 集线器,路由器,交换机,网关设备之间的区别