继承

super注意点

  1. super调用父类的构造方法,必须在构造方法的第一个
  2. super必须只能出现在子类的方法或者构造方法中
  3. super和this 不能同时调用构造方法

对比this

​ 代表的对象不同

​ this: 本身调用 用这个对象

​ super: 代表父类对象的应用

​ 前提

​ this: 没有继承也可以使用

​ super: 只能在继承条件才可以使用

​ 构造方法

​ this() 本类的构造

​ super(); 父类的构造

package com.etc.ood.demo1;public class Person {protected String name = "chen";public Person() {System.out.println("person无参执行了");}public void print() {System.out.println("person");}}
package com.etc.ood.demo1;public class Student extends Person{String name = "stuchen";public Student() {//隐藏代码: 调用了父类的无参构造super();System.out.println("studet无参执行了");}public void print(){System.out.println("Student");}public void test1(){this.print();super.print();}public void test(){System.out.println(name);System.out.println(this.name);System.out.println(super.name);}
}
package com.etc.ood.demo1;public class Application {public static void main(String[] args) {Student student = new Student();// student.test();student.test1();}
}

继承 super的讲解相关推荐

  1. java 之 继承 super关键籽 this关键字 final关键字

    继承 语法: 使用 extends 来继承 class子类    extends父类{ 子类属性 子类方法 } 继承的特点: 1.子类会把父类所有的属性和方法继承下来,final修饰的类是不可以被继承 ...

  2. python类的继承super方法_Python类的继承super相关原理解析

    看了网上许多关于super.mro.C3的介绍感觉没有一份很容易初学者理解的文档,直接看C3算法的话,比较难理解,也没必要,如果掌握一套规律的话,会轻松许多.我将网上这些博主的文章进行一个梳理总结,最 ...

  3. python继承super函数_Python中的super函数如何实现继承?

    本篇文章给大家带来的内容是关于Python 中的super函数如何实现继承?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Py 2.x 和 Py 3.x 中有一个很大的区别就是类,无 ...

  4. java的继承实例_java继承(实例讲解一)

    Java继承(Java inheritance) Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类.这种技术使 ...

  5. 12.面向对象(继承/super/接口/抽象类)

    面向对象 继承与派生 继承 继承顺序 继承原理 子类调用父类的方法(super) 组合 接口 接口的概念: 接口的概念解释和使用: python中的接口: 抽象类 面向对象 继承与派生 继承 什么是继 ...

  6. 继承-super详解

    super对比this: super注意点:     1.super调用父类的构造方法,必须在构造方法的第一个     2.super必须只能出现在子类的方法或者构造方法中     3.super和t ...

  7. static关键字和块和包机制和继承super

    static关键字 static:关键字静态的 被static关键字修饰的内容为静态内容 成员是属于对象的跟随对象使用,应为成员在对象的堆内存空间中,static修饰的静态的内容是属于类,可以随类使用 ...

  8. 一起学JAVA 继承 super

    1 继承 1.1概念 继承是面向对象最显著的一个特征 继承是从已有的类中派生出新的类,新类能吸收已有类的数据属性和行为,并扩展新的能力. Java继承是会用已存在的类的定义作为基础建立新类的技术 新类 ...

  9. python组合和继承的区别_Python开发之面向对象、类和对象、组合与继承的实例讲解...

    一.面向对象 如何创建一个类 class Xxxx: dic={xxx:xxx,xx:xx,x:x} #属性 def __init__(self,xxx,xxx,xxx): # 定义属性 def ac ...

最新文章

  1. AAAI 2020论文解读:商汤科技提出新弱监督目标检测框架
  2. 【Oracle】【日期、时间】 date与数字时间戳互转
  3. 获取Class类对象的三种方式
  4. [Redis6]新数据类型_Geospatial
  5. UPS分类:直流UPS和交流UPS
  6. (一)MySQL优化之索引优化
  7. mysql 数据库访问层_MYSQL数据库访问层
  8. python分析BOSS直聘的某个招聘岗位数据
  9. Windows结束某个端口的进程
  10. 谷歌宣布开源 Live Transcribe 语音识别转文字工具
  11. Atitit 技术成果有哪些 1. 技术成果 1 2. 技术成果分类 2 2.1. 职务技术成果和非职务技术成果 2 2.2. 专利技术成果和非专利技术成果 2 3. 范例代码项目 与代码片段 2
  12. NO.5 计算数组中三个数的最大乘积
  13. 凸包算法-流程及代码简述
  14. Excel数据转换成SQL
  15. Linux 常用快捷键大全
  16. 云计算与大数据” 研讨会:迎来新的科学价值
  17. 信息安全专业学习建议
  18. python十二生肖_十二生肖入诗,妙趣横生,越读越有味道!
  19. FileBeat笔记(一)——安装和采集Springboot日志
  20. word中将英文及数字全部修改为Times New Roman字体

热门文章

  1. linux sed 替换符号,linux sed 批量替换文件中的字符串或符号
  2. Docker部署percona
  3. window10开启移动热点
  4. STM32学习笔记(六)丨TIM定时器及其应用(输入捕获丨测量PWM波形的频率和占空比)
  5. 医学统计学 第七章(假设检验)
  6. 单刷 3 届 Hackathon,朝着理想中的数据库出发丨TiDB Hackathon 选手访谈
  7. 一个最低限度的国学书目
  8. idm下载器去哪里下载 idm下载器用不了什么原因
  9. 2.18 9x9 乘法表
  10. 个人ACM模板(待持续补充)