Java中super关键字及其作用
Java中super关键字及其作用
super关键字及其作用
A:super关键字指代父类对象引用(super代表父类存储空间的标识)
B:作用:
a:访问被子类隐藏的父类同名成员变量和成员方法 ;
b:调用父类构造方法,且必须在子类构造方法的第一条代码;(子类构造方法执行的时候,如果没有用super显式调用父类构造方法,将默认执行super(),即系统会默认调用父类不带参的构造方法,因此,最好定义父类不带参的构造方法,以免程序报错!)
如果不是放在第一条语句上,就可能对父类的数据进行了多次初始化,所以必须放在第一条语句上。
C:不能在静态方法中使用super和this关键字。
class Father {int age;public Father() {System.out.println("Father的无参构造方法");} public Father(String name) {System.out.println("Father的带参构造方法");}
}
class Son extends Father {public Son() {// super();System.out.println("Son的无参构造方法");}public Son(String name) {// super();System.out.println("Son的带参构造方法");}
} class ExtendsDemo6 {public static void main(String[] args) {//创建对象Son s = new Son();System.out.println(s);System.out.println("------------");Son s2 = new Son("张三");System.out.println(s2);}
}
Java中super关键字及其作用相关推荐
- Java中super关键字详解
Java中super关键字详解 super有什么用? super什么时候不可以省略呢? super在内存图中是如何存在的呢? super使用时的注意事项 super有什么用? (1)当子类中构造方法第 ...
- 【Java_基础】Java中Native关键字的作用
本篇博文转载与:Java中Native关键字的作用 转载于:https://www.cnblogs.com/leiblog/p/10529056.html
- Java中super关键字及super()的使用
Java中super关键字及super()的使用: 1.super的使用: (1)super是一个关键字. (2)super和this很类似,我们对比着学习. 2.先复习一下this关键字的使用. ( ...
- java 单独用this_以下不是Java中this关键字的作用的是()。
[单选题]竖向荷载作用下剪力墙内力的计算,不考虑结构的连续性,可近似认为各片剪力墙只承受 [ ] [填空题(客观)]打开"开始"菜单的快捷键是 . [单选题]重载的方法需要通过形式 ...
- java关键字super的作用_java中super关键字的作用
1.super关键字可以在子类的构造方法中显示地调用父类的构造方法,super()必须为子类构造函数中的第一行. 2.super可以用来访问父类的成员方法或变量,当子类成员变量或方法与父类有相同的名字 ...
- Java中static关键字的作用
static关键字主要有两种作用: 第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关. 第二,实现某个方法或属性与类而不是对象关联在一起 具体而言,在Java语言中,static ...
- java中static关键字的作用(java中static关键字的作用)
关键字static的作用是什么? 在Java语言中,static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但 ...
- java中super关键字
1.使用super关键字调用父类成员 (1)super关键字代表父类引用,和this关键字的作用类似,都是将屏蔽了的成员变量.成员方法变得可见.可用,也就是说,用来引用被屏蔽的成员变量或成员方法. ( ...
- java中super关键字_Java中关键字super与this的区别
一.super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象.怎么去引 ...
最新文章
- Oracle: SQL组合不同字段作为一个查询条件
- 供应商管理(Supplier Management)
- [云炬创业基础笔记]第七章创业资源测试3
- CSS设置文本字体居中
- 【转】微服务实践(五):微服务的事件驱动数据管理
- .NET 6新特性试用 | 热重载
- python基础之异常处理、面向对象
- java并发编程(1)并发程序的取消于关闭
- 【语音播放】基于matlab GUI MP3设计【含Matlab源码 425期】
- 传智播客黑马程序员之JAVA基础深入浅出精华版
- DZ导航栏目参数说明
- 2020年度最值得关注论文TOP10
- Cherry键盘外接Mac command按键失灵
- WTL 窗口自绘 (CQsSkinWindowUI)
- leetcode剑指Offer2
- Padding Oracle攻击(POODLE)技术分析
- Js中slite,splice,slice,join方法的用法区别
- 前端之CSS篇(二)——CSS复合选择器及元素的显示模式和背景属性
- C语言【程序19】题目:两个乒乓球队进行比赛,各出三人。
- Windows中telnet不是内部或外部命令解决方法
热门文章
- BOJINGnet博晶网络MT7688AN的wifi路由模块过FCC/CE/ROHS产品认证并获证书
- 【UML】-- 期末试题题库含答案(各章题目、选择题、填空题、简答题、画图题)
- Quartz+ssm注解方式的最最最最简单使用
- 使用pytorch写一段四元数卷积
- 抗衰老药物试用成功!永葆年轻即将成真?
- 爬取各省降水量及可视化全过程
- mysql修改字符集_MySQL修改字符集步骤详解
- 我的世界服务器组队系统,我的世界小游戏服务器组队指令 | 手游网游页游攻略大全...
- linux下修改swap分区遇到文件忙如何解决?
- 科普扫盲---centos7 集群环境的搭建指南