this关键字和super关键字
1. this关键字:
Ⅰ. this的用处:可以表示当前对象。
Ⅱ. this关键字的用法:(1). " this . 属性 "表示当前属性。
(2). " this . 方法( 参数列表 )"表示当前方法。
(3). " this()"表示调用当前类的无参构造。
(4). " this( 参数列表 ) "表示调用当前类的带参构造。
如果要在一个类中的构造方法中调用其他构造方法,如:
(1). 在一个类的无参构造方法中调用该类的带参构造方法,就需要在无参构造方法中写" this ( 带参构造的参数列表 ); "语句,我们可以通过不同的参数列表调用不同带参构造方法。
(2). 在一个类的带参构造方法中调用该类的无参构造方法,就需要在带参构造方法中写" this ( ); "语句。
注意:在构造方法中使用this关键字调用其他构造方法时,this语句必须写在第一行。
2. super关键字:
Ⅰ. super的用处:super表示父类的,因此super关键字常用在父子类中。
Ⅱ. super关键字的用法:(1). " super . 属性 "表示调用父类中的属性。
(2). " super . 方法( 参数列表 )"表示调用父类的方法。
(3). " super( )"表示调用父类的无参构造方法,当创建子类对象的时候,默认会调用父类的无参构造方法。
(4). " super( 参数列表 )"表示调用父类的带参构造。
在子类的构造过程中不管是无参构造还是带参构造,都默认会调用父类的无参构造方法,如果父类没有构造方法,可以使用super( [ 参数列表 ] )引入;如果也不使用super引入,则系统就会报错。如果构造子类的无参构造,就使用" super( )语句 "调用父类的无参构造方法;如果构造子类的带参构造,就使用" super( 参数列表 ) "语句调用父类的带参构造方法。
注意:在子类的构造方法中使用super关键字调用父类构造方法时,super语句必须写在第一行。因此,在构造方法的相互调用过程中:this关键字和super关键字只能出现一个。
this关键字和super关键字相关推荐
- Java基础之this关键字和super关键字区别
this关键字和super关键字区别 » this关键字 ■ 代表当前这个对象 ■ this可以访问本类中的实例变量.实例方法也可以方法本类中的其他构造方法 ■ this还可以访问父类中的实例变量.实 ...
- this关键字与super关键字详解
一.this关键字 1.实例一: (1)需求:使用Java类描述一个动物: (2)实例: class Animal{String name; //成员变量String color;public Ani ...
- ES6 (二十二)Class 的继承、extends关键字、super 关键字(函数调用(constructor)、对象(父类原型对象))、原型对象(原型链)、Mixin 模式
ES6 (二十二)Class 的继承.extends关键字.super 关键字(函数调用(constructor).对象(父类原型对象)).原型对象(原型链).Mixin 模式 文章目录 ES6 (二 ...
- Java中继承、this关键字、super关键字
继承: 概述:当多个类中存在相同属性和行为时,将这些相同的内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承抽离出来的这个类即可. 子类:当某个类继承了另一个类的时候,可以把这个某类 ...
- Java中this关键字和super关键字用法
构造方法中的this关键字 构造方法是一个类的对象在通过new关键字创建时自动调用的,在程序中不能向调用其他方法一样通过方法名(也就是类名)来调用.但如果一个类有多个构造方法,可以在一个构造方法中通过 ...
- this关键字+super关键字
一.this关键字 1.实例一: (1)需求:使用Java类描述一个动物: (2)实例: class Animal{ String name; //成员变量 String col ...
- 继承的概念和实现 、 super关键字 、 Object常见方法、抽象类、接口、模板方法模式、成员内部类、匿名内部类
这篇博客将会涉及到: 继承的概念和实现 super关键字 方法重写-Override Object常见方法 继承的概念: 生活中,继承的概念随处可见,继承需要符合的关系:is-a:父类更通用.子类更特 ...
- java super关键字简述
java super关键字简述 super关键字访问父类属性,访问权限必须是允许的 super关键字访问父类属性,访问权限必须是允许的 当创建子类对象时,默认调用父类的无参构造方法,除非显式调用父类的 ...
- Java-基础---继承,方法重写,super关键字
JAVA知识分享网站: Java知识分享网-免费Java资源下载 学累了,可以看看. 继承 extends关键字:继承可以让一个类天然的拥有另一个类的属性和方法,而你只需要做的是加上一个extends ...
最新文章
- GIS开发随笔(2)——关于建立GIS数据库的几个问题
- 甲骨文们是怎么被干掉的
- 202. Happy Number
- Fedora下用Iptux,中文乱码解决
- wince6.0编译命令分析
- Linux系统编程40:多线程之基于环形队列的生产者与消费者模型
- Java快速入门学习笔记1 | Eclipse使用
- 过河(dp+离散化)
- 轻松实现SpringBoot项目异常全局处理
- 程序闪退_苹果APP日常使用时一直闪退怎么办?
- 关于IIS8.5在配置完后出现503问题解决方案
- Python中的字典(Dictionary)
- 使用layui 做后台管理界面,在Tab中的链接点击后添加一个新TAB的解决方法
- 爱河许云上计算机乐谱,神马乐团爱河简谱
- AppCan入门教程
- 图片处理--连环画特效
- 标准正态分布表_机器学习
- linux打补丁教程,Linux下patch打补丁命令
- 人工智能 - 语音识别的技术原理是什么
- 如何将mkv转换mp4格式?