Super详解(重点)
Super详解(重点)
super注意点;
1. super调用父类的方法,必须在构造方法的第一个2. super必须只能出现在子类的方法或者构造方法中!3. super和this 不能同时调用构造方法!
Vs this:
代表的对象不同:
this:本身调用者这个对象
super:代表父类对象的应用
前提
this:没有继承也可以使用
super:只能在继承条件下才可以使用
构造方法
this();本类的构造
super(); 父类的构造
package com.oop;import com.oop.demo05.Student;//一个项目应该这存在一个main方法
public class Application {public static void main(String[] args) {Student student= new Student();// student.test("我不会");//student.test1();}
}
package com.oop.demo05;//java中,所有的类,都默认直接或者继承object
//Person 人:父类或基类
public class Person {public Person() {System.out.println("Person无参执行");}protected String name="你好";//私有的东西无法被继承!public void print(){System.out.println("Person");}}
package com.oop.demo05;//Student 学生 is 人:派生类或子类
//子类继承了父类,会拥有父类的全部方法;
public class Student extends Person{public Student() {//隐藏代码:调用了父类的无参构造super();//调用父类的构造器,必须要在子类构造器的第一行。System.out.println("Student无参执行");}private String name="不知道";public void print() {System.out.println("Student");}public void test1(){print();//Studentthis.print();//Studentsuper.print();//Person}public void test(String name){System.out.println(name);//我不会System.out.println(this.name);//不知道System.out.println(super.name);//你好}}
Super详解(重点)相关推荐
- java关键字super指什么_java 关键字super详解及用法
java 关键字super详解 一.super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对 ...
- Java中super详解
目录 Java中super详解 super的作用: 1. 通过super可以访问父类的构造方法 2. 通过super可以访问父类的属性(非私有) 3. 通过super可以访问 ...
- Java学习第十二天<封装详解><继承><super详解><方法重写><多态>
封装详解 //类 public class Student {//名字 学号 性别 属性私有(new 以后不能赋值)private String name;private int id;private ...
- java泛型extends_java泛型extends和super详解
java泛型extends和super详解 首先,Java有泛型这一个概念,是为了初衷是为了保证在运行时出现的错误能提早放到编译时检查.有了这个前提,再来看看题主的问题. // 编译会报错 // Li ...
- react中constructor( )和super( )详解
前言 如果大家经常使用 react() 做项目,像constructor( )与super( )肯定是司空见惯了,哪哪都有,但是很多人都是复制粘贴一把梭,并不知道这是干啥的与底层原理. 实际上这不是 ...
- GPIO输入输出各种模式(推挽、开漏、准双向端口)详解---重点双向开漏端口
GPIO输入输出各种模式(推挽.开漏.准双向端口)详解 原创techexchangeischeap 发布于2017-05-20 10:31:31 阅读数 62961 收藏 展开 技术交流是便宜的博客 ...
- NLP --- 条件随机场CRF详解 重点 特征函数 转移矩阵
20210517 http://www.tensorinfinity.com/paper_170.html 上一节我们介绍了CRF的背景,本节开始进入CRF的正式的定义,简单来说条件随机场就是定义在隐 ...
- python 多继承与super使用详解_继承中的MRO与super详解
Python进阶-继承中的MRO与super 写在前面如非特别说明,下文均基于Python3 摘要 本文讲述Python继承关系中如何通过super()调用"父类"方法,super ...
- python super详解_Python super 详解
说到 super, 大家可能觉得很简单呀,不就是用来调用父类方法的嘛.如果真的这么简单的话也就不会有这篇文章了,且听我细细道来. 约定 在开始之前我们来约定一下本文所使用的 Python 版本.默认用 ...
最新文章
- NAR:浙大陈云/马忠华团队揭示病原真菌组蛋白H3K27甲基化识别新机制
- 调试linux内核前的多虚拟机网络配置(图文教程)
- python 异常分类_python的异常处理
- pca降维的基本思想_一文读懂 PCA 降维算法
- 数控铣削图案及编程_数控铣削简单图案编程
- Shell编程入门(第二版)(下)
- 当Spring 容器初始化完成后执行某个方法
- python中利用字典加密字符串_python 数字字典加密非汉字
- Linux基础-12-yum管理软件包
- 我的世界JAVA版编程语言_Java版版本记录/开发版本
- 计算机显示无法格式化,计算机格式化SD卡提示Windows无法完成格式化解决方法
- 拿下60亿流量的《惊雷》都是哪些人在听?python帮你统计出来
- 凯立德地图导航2022年懒人包 安卓版
- plc是微型计算机,plc控制系统与微型计算机系统有什么区别
- PAT.1143 Lowest Common Ancestor
- DNS域名解析全过程
- 菜鸡解析CSS(cascading style sheet)
- 自己写的一点福利代码(二)
- deepin允许root登录_deepin官网发布深度操作系统15.10
- Spring Boot中使用Spring Data JPA示例