Java基础- super 和 this 解析
1. superkeyword表示超(父)类的意思。this变量代表对象本身。
2. super訪问父类被子类隐藏的变量或覆盖的方法。当前类假设是从超类继承而来的,当调用super.XX()就是调用基类版本号的XX()方法。
当中超类是近期的父类。
3.调用super() 父类构造函数的时候仅仅能调用在子类构造函数的第一行
4.this仅仅能在类中的非静态方法中使用。静态方法和静态的代码块中绝对不能出现this,这在“Javakeywordstatic、final使用总结”一文中给出了明白解释。
而且this仅仅和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this
列子:
class Person {protected void print() {System.out.println("The print() in class Person.");}
}public class DemoSuper extends Person {public DemoSuper(){super(); //调用父类的构造方法。并且放第一行。假设不写,系统自己主动加}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();}
}
Java基础- super 和 this 解析相关推荐
- Java基础之多态深入解析
Java基础之多态深入解析 多态的基本概念 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性.简单的说:就是用基类的引用指向子类的对象. 多态的优点 消除类型之间的耦合关系 ...
- Java基础之String深入解析
Java基础之String深入解析 以下是本文目录大纲 生成地方和地址指向,intern()方法 String可否被继承? 1. 生成地方和地址指向,intern()方法 先看代码 String s1 ...
- Java基础super关键字、final关键字、static关键字、匿名对象整理
super关键字 10.1子父类中构造方法的调用 public class Test { public static void main(String[] args) { new Zi(); } } ...
- 【Java 基础语法】万字解析 Java 的包和继承
文章目录 一.包 1. 概念 2. 使用方式 3. 静态导入 4. 创建包 5. 包的访问权限 6. 常见的系统包 二.继承 1. 概念 2. 语法规则(含 super 使用) 3. protecte ...
- java基础 super 子类调用父类
如果希望在子类中,去调用父类的构造方法,要求在子类的构造函数调用 example如下: package test; /** 如果希望在子类中,去调用父类的构造方法,要求在子类的构造函数调用* */ p ...
- Java基础2 -- 判断语句
提示:用心思考,一步一个脚印 Java基础1课后作业解析:(这两道为基础入门题,按题目要求直接输出即可) 1.求最大值 import java.util.Scanner;public class Ma ...
- Java基础3 -- 循环语句
小庄zzz:学习循环语句只需要抓住一点--代码执行顺序! 目录 一.Java基础2 -- 课后习题解析: 二.while循环 三.do while循环 四.for循环 五.跳转语句 六.多层循环 一. ...
- [Spring 深度解析]第1章 Java基础
第1章 ◄Java基础► 在学习Spring之前我们需要对Java基础语法有一定的了解,Java中最重要的两个知识点是注解和反射.注解和反射在Spring框架中应用的最广泛.掌握注解和反射,有助于后面 ...
- 靠java_基础不牢靠,何以争朝夕?Java基础面试82道详细解析!(一)
基础不牢靠,何以争朝夕?Java基础面试82道详细解析!(一) 发布时间:2020-03-31 12:08:31 来源:51CTO 阅读:229 作者:wx5d9ed7c8443c3 题目的基本顺序是 ...
最新文章
- 关于RotatedRect与getRotationMatrix2D 的角度问题
- PHP数组式访问接口ArrayAccess
- ajax 示例代码,Ajax的简单实用实例代码
- BZOJ 2751 容易题
- vue图片宽高自适应_Echarts图标宽度变成100px,让图表宽度随着父元素自动适应,Vue实时监听宽度的变化,这可能是史上最好的解决方案!...
- 使用lua实现nginx rewrite
- 一年5个孵化项目来自于中国,佛系Apache如何帮助中国开源立足全球?
- 适配器模式之观察者模式
- 【网络流24题】分配问题 最小最大费用最大流
- 如何在mysql查询结果集中得到记录行号_如何在MySQL查询结果集中得到记录行号...
- javaScript页面加载后自动跳转
- 如何区分光纤跳线的颜色?
- mhl数据线_mhl接口有什么作用
- vlc视频流转码输出配置,网页可直接访问
- ONES X 深圳农村商业银行 | 数字化项目管理实践
- 导出iPhone应用crash日志步骤说明
- 读取数据 python
- vsto 判断是否安装插件
- 安全生产预警管理系统
- 天文学+云计算,国家天文台-阿里云战略合作首年成果丰硕