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详解(重点)相关推荐

  1. java关键字super指什么_java 关键字super详解及用法

    java 关键字super详解 一.super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对 ...

  2. Java中super详解

    目录 Java中super详解 super的作用: 1.     通过super可以访问父类的构造方法 2.   通过super可以访问父类的属性(非私有) 3.        通过super可以访问 ...

  3. Java学习第十二天<封装详解><继承><super详解><方法重写><多态>

    封装详解 //类 public class Student {//名字 学号 性别 属性私有(new 以后不能赋值)private String name;private int id;private ...

  4. java泛型extends_java泛型extends和super详解

    java泛型extends和super详解 首先,Java有泛型这一个概念,是为了初衷是为了保证在运行时出现的错误能提早放到编译时检查.有了这个前提,再来看看题主的问题. // 编译会报错 // Li ...

  5. react中constructor( )和super( )详解

    前言 如果大家经常使用 react() 做项目,像constructor( )与super( )肯定是司空见惯了,哪哪都有,但是很多人都是复制粘贴一把梭,并不知道这是干啥的与底层原理. 实际上这不是 ...

  6. GPIO输入输出各种模式(推挽、开漏、准双向端口)详解---重点双向开漏端口

    GPIO输入输出各种模式(推挽.开漏.准双向端口)详解 原创techexchangeischeap 发布于2017-05-20 10:31:31 阅读数 62961  收藏 展开 技术交流是便宜的博客 ...

  7. NLP --- 条件随机场CRF详解 重点 特征函数 转移矩阵

    20210517 http://www.tensorinfinity.com/paper_170.html 上一节我们介绍了CRF的背景,本节开始进入CRF的正式的定义,简单来说条件随机场就是定义在隐 ...

  8. python 多继承与super使用详解_继承中的MRO与super详解

    Python进阶-继承中的MRO与super 写在前面如非特别说明,下文均基于Python3 摘要 本文讲述Python继承关系中如何通过super()调用"父类"方法,super ...

  9. python super详解_Python super 详解

    说到 super, 大家可能觉得很简单呀,不就是用来调用父类方法的嘛.如果真的这么简单的话也就不会有这篇文章了,且听我细细道来. 约定 在开始之前我们来约定一下本文所使用的 Python 版本.默认用 ...

最新文章

  1. NAR:浙大陈云/马忠华团队揭示病原真菌组蛋白H3K27甲基化识别新机制
  2. 调试linux内核前的多虚拟机网络配置(图文教程)
  3. python 异常分类_python的异常处理
  4. pca降维的基本思想_一文读懂 PCA 降维算法
  5. 数控铣削图案及编程_数控铣削简单图案编程
  6. Shell编程入门(第二版)(下)
  7. 当Spring 容器初始化完成后执行某个方法
  8. python中利用字典加密字符串_python 数字字典加密非汉字
  9. Linux基础-12-yum管理软件包
  10. 我的世界JAVA版编程语言_Java版版本记录/开发版本
  11. 计算机显示无法格式化,计算机格式化SD卡提示Windows无法完成格式化解决方法
  12. 拿下60亿流量的《惊雷》都是哪些人在听?python帮你统计出来
  13. 凯立德地图导航2022年懒人包 安卓版
  14. plc是微型计算机,plc控制系统与微型计算机系统有什么区别
  15. PAT.1143 Lowest Common Ancestor
  16. DNS域名解析全过程
  17. 菜鸡解析CSS(cascading style sheet)
  18. 自己写的一点福利代码(二)
  19. deepin允许root登录_deepin官网发布深度操作系统15.10
  20. Spring Boot中使用Spring Data JPA示例

热门文章

  1. 【转载保存】lucene正则查询使用注意
  2. MySql索引的原理
  3. 蚂蚁金服自研分布式关系数据库OceanBase上线阿里云
  4. 在 IntelliJ IDEA 中部署应用到服务器
  5. 数据科学家为什要用Git?怎么用?
  6. 机器学习者都应该知道的五种损失函数!
  7. “低代码”将干掉 70% 的软件开发工作
  8. 无法恢复,欧洲云服务巨头数据中心起火
  9. 嵌入式linux段错误,在嵌入式Linux上使用C Std Lib时出现异常的段错误
  10. python计算最大公约数函数_Python实现的求解最大公约数算法示例