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关键字相关推荐

  1. Java基础之this关键字和super关键字区别

    this关键字和super关键字区别 » this关键字 ■ 代表当前这个对象 ■ this可以访问本类中的实例变量.实例方法也可以方法本类中的其他构造方法 ■ this还可以访问父类中的实例变量.实 ...

  2. this关键字与super关键字详解

    一.this关键字 1.实例一: (1)需求:使用Java类描述一个动物: (2)实例: class Animal{String name; //成员变量String color;public Ani ...

  3. ES6 (二十二)Class 的继承、extends关键字、super 关键字(函数调用(constructor)、对象(父类原型对象))、原型对象(原型链)、Mixin 模式

    ES6 (二十二)Class 的继承.extends关键字.super 关键字(函数调用(constructor).对象(父类原型对象)).原型对象(原型链).Mixin 模式 文章目录 ES6 (二 ...

  4. Java中继承、this关键字、super关键字

    继承: 概述:当多个类中存在相同属性和行为时,将这些相同的内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承抽离出来的这个类即可. 子类:当某个类继承了另一个类的时候,可以把这个某类 ...

  5. Java中this关键字和super关键字用法

    构造方法中的this关键字 构造方法是一个类的对象在通过new关键字创建时自动调用的,在程序中不能向调用其他方法一样通过方法名(也就是类名)来调用.但如果一个类有多个构造方法,可以在一个构造方法中通过 ...

  6. this关键字+super关键字

    一.this关键字 1.实例一: (1)需求:使用Java类描述一个动物: (2)实例: class Animal{     String name;    //成员变量     String col ...

  7. 继承的概念和实现 、 super关键字 、 Object常见方法、抽象类、接口、模板方法模式、成员内部类、匿名内部类

    这篇博客将会涉及到: 继承的概念和实现 super关键字 方法重写-Override Object常见方法 继承的概念: 生活中,继承的概念随处可见,继承需要符合的关系:is-a:父类更通用.子类更特 ...

  8. java super关键字简述

    java super关键字简述 super关键字访问父类属性,访问权限必须是允许的 super关键字访问父类属性,访问权限必须是允许的 当创建子类对象时,默认调用父类的无参构造方法,除非显式调用父类的 ...

  9. Java-基础---继承,方法重写,super关键字

    JAVA知识分享网站: Java知识分享网-免费Java资源下载 学累了,可以看看. 继承 extends关键字:继承可以让一个类天然的拥有另一个类的属性和方法,而你只需要做的是加上一个extends ...

最新文章

  1. GIS开发随笔(2)——关于建立GIS数据库的几个问题
  2. 甲骨文们是怎么被干掉的
  3. 202. Happy Number
  4. Fedora下用Iptux,中文乱码解决
  5. wince6.0编译命令分析
  6. Linux系统编程40:多线程之基于环形队列的生产者与消费者模型
  7. Java快速入门学习笔记1 | Eclipse使用
  8. 过河(dp+离散化)
  9. 轻松实现SpringBoot项目异常全局处理
  10. 程序闪退_苹果APP日常使用时一直闪退怎么办?
  11. 关于IIS8.5在配置完后出现503问题解决方案
  12. Python中的字典(Dictionary)
  13. 使用layui 做后台管理界面,在Tab中的链接点击后添加一个新TAB的解决方法
  14. 爱河许云上计算机乐谱,神马乐团爱河简谱
  15. AppCan入门教程
  16. 图片处理--连环画特效
  17. 标准正态分布表_机器学习
  18. linux打补丁教程,Linux下patch打补丁命令
  19. 人工智能 - 语音识别的技术原理是什么
  20. 如何将mkv转换mp4格式?

热门文章

  1. idea-代码智能提示
  2. 关于网管开发的一点总结
  3. 大话设计模式笔记(八)の模板方法模式
  4. centos7删除文件夹命令_centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令)讲解...
  5. 阿里淘宝体验系列2-数据挖掘工具
  6. C语言链表求解多项式乘法问题
  7. upnp协议简介(二)
  8. SQL SERVER查询区分大小写
  9. 用R抓取主要货币对实时汇率
  10. 中兴通讯uSmart云电脑,开启安全办公新时代