首页 > 其他分享 >super关键字

super关键字

时间:2023-04-06 14:33:10浏览次数:25  
标签:关键字 子类 方法 访问 父类 super 属性

super关键字

基本介绍

super代表父类的引用,可以引用方法,属性以及构造器

基本语法

  1. 访问父类的属性,但不能访问private属性,案例:super.属性名;
  2. 访问父类的方法,但不能访问private方法,案例:super.方法名(参数列表);
  3. 访问父类的构造器,super.(参数列表);

super带来的便利/细节

  1. 调用父类构造器的好处:分工明确,父类属性由父类初始化,子类属性由子类初始化
  2. 当子类中有和父类重名的方法或属性使用super可以直接调用父类,如果没有重名,使用this,super,直接访问都是一样的

super.方法名 : 是直接调用父类,不看子类

跳过本类

super.属性名 :直接访问父类的属性

  1. super的访问不限于直接父类,如果爷爷类和本类中有相同的成员名,也可以使用super去访问爷爷类的成员,如果有多个基类(上级类)中都有同名的成员,则采用就近原则 A->B->C

标签:关键字,子类,方法,访问,父类,super,属性
From: https://www.cnblogs.com/nastudy/p/17292674.html

相关文章

  • 1688关键字搜索新品数据API接口(item_search_new-按关键字搜索新品数据)
    1688关键字搜索新品数据API接口(item_search_new-按关键字搜索新品数据)代码接口教程如下:公共参数名称类型必须描述key String 是 调用key(必须以GET方式拼接在URL中)secret String 是 调用密钥api_name String 是 API接口名称(包括在请求地址中)[item_search,item_get,item_search......
  • 自动化测试当中的三大设计技巧:PO设计思想,数据驱动及关键字驱动
    大家好,我是洋子。当我们以离线脚本的形式编写了大量的自动化测试代码后,很容易发现以下常见问题:(1)对于UI自动化,当UI层的元素发生改变,需要修改所有相关的case,工作量巨大(2)代码难以扩展,每次想新增一个自动化case就要写新的逻辑,补充新的代码(3)代码可读性差,代码冗余,存在大量重复代码或者......
  • 注释/关键字/常量/数据类型/变量/标识符/类型转换
                                        ......
  • SuperSocket 服务端 和 SuperSocket.ClientEngine 客户端及普通客户端
    internalclassProgram{//staticvoidMain(string[]args)//{//byte[]arr=newbyte[1024];//1.创建socket对象//Socketsocket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolTyp......
  • Rust关键字及作用
    Rust中的关键字被特定用于定义语法规则和限制名称空间中的标识符。以下是Rust中所有的关键字及其作用:as:类型转换;async:声明异步函数;await:等待异步操作结果;break:结束循环或跳出循环语句块;const:声明常量;continue:继续下一轮循环;crate:当前crate的名称;dyn:动态分发trait......
  • Go 语言 new 和 make 关键字的区别
    原文链接: Go语言new和make关键字的区别本篇文章来介绍一道非常常见的面试题,到底有多常见呢?可能很多面试的开场白就是由此开始的。那就是new和make这两个内置函数的区别。其实这个问题本身并不复杂,简单来说就是,new只分配内存,而make只能用于slice、map和chan的初......
  • java笔记(this,super,override,instanceof,static)
    super关键字的一些注意事项子类在执行构造方法时,如果显式使用super()显式调用父类构造方法,则该调用必须放代码块在第一行super必须出现在子类的方法或者构造方法中使用this()显示调用构造方法,则该调用必须放在代码块第一行由于第一条和第三条限制,super和this不能同时调用构造......
  • 长达 1.7 万字的 explain 关键字指南!
    当你的数据里只有几千几万,那么SQL优化并不会发挥太大价值,但当你的数据里去到了几百上千万,SQL优化的价值就体现出来了!因此稍微有些经验的同学都知道,怎么让MySQL查询语句又快又好是一件很重要的事情。要让SQL又快又好的前提是,我们知道它「病」在哪里,而explain关键字就是M......
  • 不支持关键字: “connection timeout”
    “/”应用程序中的服务器错误。--------------------------------------------------------------------------------不支持关键字:“connectiontimeout”。说明:执行当前Web请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的......
  • 注释符,关键字,标识符。
    1.  注释符a./  /单行注释符b./*   */多行注释符c./**   */文档注释符2.关键字(不能做标识符)abstractbytevolatileconstwhiletrynullthischarvoidnewstaticsuperdoublebreakforfinalimplementsfalseprotectedelsedopacka......