Java中this和super关键字分别是什么意思
this和super关键字
this是自身的一个对象,代表对象本身可以理解为指代当前的对象,它可以调用当前对象的属性、方法和构造方法,一般情况下可以省略,必须使用this的地方是区分出现名字重复的参数和属性
与this类似,super相当于是指代当前的对象的父类,调用父类的属性、方法和构造方法
super和this有什么区别?
- this指代当前对象,super指代父类对象
- this可以调用自身的属性和方法还有父类的属性和方法
- super只能调用父类的属性和方法
- this可以调用当前类的其它构造方法,super调用父类构造方法
super调用父类的构造方法:
当创建子类对象时,如果父类存在无参的构造方法,系统会自动调用父类无参的构造方法;如果父类不存在无参的构造方法,就必须使用super给父类构造方法传参.在子类构造方法的第一行加上:super(参数)
Java中this和super关键字分别是什么意思相关推荐
- [转载] Java中this和super关键字分别是什么意思
参考链接: Java中的Super关键字 this和super关键字 this是自身的一个对象,代表对象本身可以理解为指代当前的对象,它可以调用当前对象的属性.方法和构造方法,一般情况下可以省略,必须 ...
- java底层原理书籍_阿里面试题:Java中this和super关键字的底层实现原理
知道的越多,不知道的就越多,业余的像一棵小草! 编辑:业余草 来源:https://www.xttblog.com/?p=5028 B 站:业余草 最近一个粉丝加我说,接到了阿里的面试,问问我阿里会面 ...
- Java中this、super关键字的用法
一.this关键字代表当前对象的引用,用在当前类中,有三个方法: this()代表在当前类中调用其他的构造方法,并且只能在构造方法中写,只能调用一次,只能写在第一行. this.date代表访问当前类 ...
- Java中的两个关键字——super、this
Java中的两个关键字--super.this 神话丿小王子的博客主页 一.super super 是java中方的一个关键字,用它可以引用父类中的成员: super可用于访问父类中定义的属性 sup ...
- Java中的50个关键字
2019独角兽企业重金招聘Python工程师标准>>> Java中的50个关键字 关键字也称为保留字,是指java语言中规定了特定含义的标示符.对于保留字,用户只能按照系统规定的方式 ...
- JAVA中this和super用法
参考网上资料和自行理解总结java中this和super中各自用法及其差异 <一>. this的用法 构造方法是创建java对象的重要途径,通过new关键字调用构造器时,构造器返回该类的对 ...
- [转载] Java中的50个关键字
参考链接: Java平台如何独立 Java中的50个关键字 关键字也称为保留字,是指java语言中规定了特定含义的标示符.对于保留字,用户只能按照系统规定的方式使用,不能自行定义.Java中有50个常 ...
- java方法重写和super关键字
//java方法重写和super关键字 //在继承中,其实就是子类定义了和父类同名的方法 //就是方法,属性都是相通的 //重写限制: //被子类重写的方法不能拥有比父类方法更加严格的权限 //sup ...
- 教妹学Java(三十三):super 关键字的用法
你好呀,我是沉默王二,(目前是)CSDN 周排名前十的博客专家.这是<教妹学 Java>专栏的第二十七篇,今天我们来谈谈 Java 的 super 关键字--super 关键字有哪些用法? ...
- java中定义类的关键字是_java中定义类的关键字是什么?
java中定义类的关键字是:"class".在Java中定义一个类,需要使用"class"关键字.一个自定义的类名和一对表示程序体的大括号. 类是 Java 中 ...
最新文章
- 区块链热度不减 应用风险不容忽视
- 2020薪资排名第一的专业公布,除了计算机还有这些!
- Exchange Server 2010安装测试
- c#中与vb中CType相同功能的函数(强类型转换)
- Memcached的配置,SSH项目中的整合(com.whalin),Memcached工具类,Memcached的代码调用
- 关于CAN总线的位时间/同步段/传播时间段/相位缓冲段/采样点
- [js] 微信小程序实现轨迹回放,微信原生小程序,基于uniapp的小程序?
- 打车界的“拼多多”?
- bootstraptable 数字不换行_不知道这些数据录入技巧,你就凹凸了!|Excel093
- ASP.NET-动软代码生成器的使用
- 十大Java编程工具
- 20条理由告诉你,为什么当前的深度学习成了人工智能的死胡同?
- vs213开发php,vs厂年度大作沛纳海213追针计时手表详解 - n厂手表
- Xmarks Hosts
- 【开发工具】 我居然可以使用Office Tool Plus 安装上Office 真的是太不可思议了
- Word 实用技巧整理
- 浏览器input自动填充
- 常用的9种数据分析方法
- 马思洛需求理论与市场营销究竟是什么关系
- Python字符串编码检测