supper应用场景:

子类具有特殊功能,子类重写父类的方法,并且想保留父类的方法时使用supper关键字(因为如果采用self的话,则会导致死循环)

supper的注意点:

supper会自动区分类方法跟对象方法,如果在类方法中使用supper调用对象方法,那么会报错!

supper与self关键字的区别:

supper关键字是直接在父类中查找相应的方法;而self关键字是在子类中查找方法,如果找不到则在父类中进行查找

转载于:https://www.cnblogs.com/zhengws/p/5782349.html

supper 关键字相关推荐

  1. java中final,static,this,supper关键字的异同

    final可以修饰变量.方法及类: 1.当定义一个final变量时,jvm会将其分配到常量池中,其所修饰的对象只能赋值一次,对基本类型来说是其值不可变,引用类型(包括作为函数形参或类变量):引用不可以 ...

  2. java supper关键字

    当子类重写父类的方法后,子类对象无法访问父类被重写的方法,java中专门提供了一个super关键字用于访问父类的成员 1.使用格式 super.成员变量 super.成员方法([参数]) 2.使用su ...

  3. Java SE 第十六讲----面向对象特征之继承

    1.继承(inheritance):Java是单继承的,意味着一个类只能从另一个类继承(被继承的类叫做父类也叫[基类 baseclass]),继承的类叫做子类,java中的继承使用extends关键字 ...

  4. java程序员学C#基本语法两个小时搞定(对比学习)

    对于学习一门新的语言,关键是学习新语言和以前掌握的语言的区别,但是也不要让以前语言的东西,固定了自己的思维模式,多看一下新的语言的编程思想. 1.引包 using System;java用import ...

  5. 一张图清晰明了将Java面向对象全部搞定!

    大家都知道,Java面向对象是Java的一个核心,也是初学者的一个难点,所以我们从这里开始,Let's go ! 1.面向对象(Oriented Object) 是相对于面向过程而言的,过程其实就是函 ...

  6. 动手动脑 - 继承与多态

    1.运行 TestInherits.java 示例,观察输出,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码,显式调用GrandParent的另一个构造函数,注意这句调用代码是 ...

  7. Java基础---继承详解--this/supper---方法的重写与重载

    继承 语法:子类 extends 父类 java中如果要定义两个类的继承关系,一定要满足里氏代换原则. 子类:用于继承的类,也称为派生类 父类:被继承的类,也称为超类.基类 特点:1.子类可以拥有父类 ...

  8. java 面向对象继承的思想_Java面向对象思想!

    刚开始学习Java的时候,一个人跌跌撞撞摸索着往前走,很多东西理解的也懵懵懂懂,后来实践的多了,才慢慢清楚:许多东西虽然很基础但是却很重要,是需要反复思考和加深理解的.在此分享一些归纳总结后的技术干货 ...

  9. 接口和继承知识点总结

    一.接口(interfance) 接口就像是一种约定,比如物理攻击英雄一定能够实现(implements)物理攻击,物理攻击就是接口,并且物理英雄必须提供接口中声明的方法 //接口 public in ...

最新文章

  1. 回归分析中的“回归”
  2. 鸿蒙电视哔哩哔哩,[4K视频] 65寸智能电视只要3299元?荣耀智慧屏X1开箱
  3. oschina代码仓库远程push,pull免密实操总结
  4. java 混合排序_字母、数字混合方式,按照自然语言排序,java版
  5. Linux系统入门之如何安装Linux系统
  6. “许巍日”新歌提前曝光 《爱如少年》10/15温暖登场!
  7. android 索引怎么使用情况,android 數據庫查詢中使用索引-大幅提高數據庫操作速度...
  8. 【强化学习】一文带你理清强化学习
  9. Go语言之进阶篇http服务器获取客户端的一些信息
  10. 居然还能这样——程序员加薪的新方法
  11. Rest上传文件(利用jersey)
  12. Python六大开源框架对比:Web2py略胜一筹(转)
  13. lily+Solr 原理与配置
  14. 【软技能】完全写作指南--即时信息
  15. 华硕服务器主板那个系列好,华硕主板型号性价比排行 华硕主板那个性价最好用...
  16. Android源码编译过程及刷机过程详解
  17. 第二篇:呈现内容_第三节:CompositeControl呈现
  18. tm1688_TM1668驱动LED 子程序
  19. 水面模拟--波动方程
  20. 正则表达式记录,匹配字符串中第3个空格和第4个空格中间的字符

热门文章

  1. 内网渗透_信息搜集(Linux)
  2. 抖音低俗内容被处罚:账号重新评估,投稿不推荐该怎么办丨国仁网络
  3. python 梦幻西游_tensorflow实践:梦幻西游人物弹窗识别(二)
  4. Summary for linux
  5. UVA 11549 Calculator Conundrum
  6. prometheus-adapter原理分析
  7. Oracle EBS PAC定期成本分配处理程序请求报错:30011一个无效帐户与正在处理的物料关联
  8. 服务器维修预算申请,云服务器费用预算申请范文
  9. java 内存模型数据结构-02
  10. 基于matlab的静电场边值,典型静电场场图解析解(含Matlab程序).pdf