一、基础知识
1、super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)
2、this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)
3、super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时)如:super.变量名
super.成员函数据名(实参)
4、this:它代表当前对象名(在程序中易产生二义性之处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需用this来指明成员变量名)
二、应用实例
class Point {
[b][/b]
private int x,y;
public Point(int x,int y) {
this.x=x; //this它代表当前对象名
this.y=y;
}
public void Draw() { }
public Point(){
this(0,0); //this(参数)调用本类中另一种形成的构造函数
}
}
class Circle extends Point{
private int radius;
public circle(int x0,int y0, int r ){
super(x0,y0); //super(参数)调用基类中的某一个构造函数
radius=r;
}
public void Draw() {
super.Draw(); //super它引用当前对象的直接父类中的成员
drawCircle();
}
分享到:
相关推荐
"lock(this)的使用说明" lock(this)是C#语言中的一种同步机制,用于确保在多线程环境下对共享资源的访问安全。通过使用lock(this)语句,可以保证在同一时刻只有一个线程可以访问某个资源,防止多个线程同时访问同...
1.关于this.$refs的使用场景 如果ref属性加在普通元素上,那么this.$refs.name则指向该DOM元素 ”p”>hello <!– this.$refs.p 指向该DOM元素 –> 如果ref属性加在组件上,那么this.$refs.name指向该组件实例 ...
**EditThisCookie 1.5.0:Chrome 浏览器插件详解** EditThisCookie 是一款功能强大的浏览器扩展,特别适用于谷歌 Chrome 浏览器。它的主要功能是让用户能够编辑、添加、删除以及管理网站上的cookies。在互联网中,...
### this的用法以及改变this指向 #### 为什么学习this? 在JavaScript中,`this`关键字的使用极为广泛。理解并掌握`this`的工作机制对于提高编程能力至关重要: 1. **阅读代码的能力**:不了解`this`的工作原理,...
### MFC窗口m_hWnd和this指针 #### 一、m_hWnd **m_hWnd** 是MFC中一个非常重要的概念,特别是在处理窗口相关的编程时。它首先出现在类`CWnd`中,作为该类的第一个数据成员。根据MSDN的解释,m_hWnd是一个类型为`...
使用$event传递参数(事件本身) <input v-model="checknames" @change="changecheckbox(item,$event)" style="float: right" type=...以上这篇vue绑定事件后获取绑定事件中的this方法就是小编分享给大家的全部内容了
js原生态函数中使用jQuery中的$(this)无效的解决方法 在JavaScript开发中,使用jQuery的$(this)在原生态函数中可能会出现无效的问题,本文将对此进行详细的分析和解决方法的介绍。 一、问题描述 在JavaScript开发...
《EditThisCookie.crx:强大的Cookie管理工具及与curl的集成》 在互联网浏览中,Cookie扮演着重要的角色,它们存储用户信息、保持登录状态、个性化网页内容等。EditThisCookie.crx是一款专为Chrome浏览器设计的强大...
在C#编程语言中,`this`关键字是一个非常重要的概念,它主要用来引用当前对象的实例成员。在本文中,我们将深入探讨`this`关键字的用法,通过示例程序来帮助理解其功能和应用场景。 首先,`this`关键字是一个隐式...
MapThis v0.5.20是一款专为PlayStation Portable(PSP)设计的自制GPS导航软件,它允许用户在手持游戏设备上实现导航功能。这个软件版本是v0.5.20,可能包含了开发者对早期版本的改进和修复,以提供更好的稳定性和...
Listen to This 就是按照这两个大纲的要求,根据中国英语教学的特点而编写的一套听力教程。 整套教程共分为三册。第一册适合大学一年级学生或英语初学者使用;第二册的对象是大学二年级学生和有中等英语水平的自学...
在C++编程语言中,`this`指针是一个非常关键的概念,它在对象成员函数的上下文中起着至关重要的作用。`this`关键字是一个隐含的指针,它指向调用成员函数的对象本身。理解`this`指针的使用对于深入理解和编写面向...
JavaScript 中的 `this` 关键字是一个非常重要的概念,它在不同上下文环境中有着不同的指向。`this` 关键字代表了当前执行环境的对象,它主要用于确定函数调用时的上下文,即函数运行时所属的对象。理解 `this` 的...
C++中的`this`指针是一个非常重要的概念,尤其对于初学者来说,理解它能帮助更好地掌握面向对象编程。`this`是一个隐式传递的指针,它在类的非静态成员函数中被使用,始终指向当前正在执行的成员函数所属的对象。 ...
在C#编程语言中,`this`关键字是一个非常重要的概念,它主要用于引用当前类的实例。在类的成员方法或属性中,`this`关键字可以用来访问类的其他成员,如字段、方法、属性等。此外,`this`还可以用于区分局部变量与类...
MySql5.7.20安装过程中报错 This application requires Visual Studio 2013 Redistributable. Please install the Redistributable then run this installer again. 的解决办法.报错如下: 1: Action 10:59:21: ...
### C++中this指针的深入理解与应用 在C++编程中,`this`指针是一个非常重要的概念,它提供了对当前对象的引用,使得成员函数能够访问和操作对象的成员变量。以下是对`this`指针用法的详细解析,包括其基本功能、...
在编程语言中,尤其是面向对象的语言如Java,`this`是一个非常重要的关键字。它是一个特殊的引用,用于在类的方法或构造器中引用当前对象。在本文中,我们将深入解析`this`引用句柄的使用、含义及其在实际编程中的...
在JavaScript中,`this`关键字是一个至关重要的概念,它在不同上下文中有着不同的指向。`this`在JavaScript中并不像其他静态类型语言(如Java或C++)中的指针那样工作,而是根据函数调用的方式动态确定其值。以下是...
根据给定的内容,我们可以梳理出关于C++中this指针的几个知识点,其中包括this指针的作用、使用场景以及与静态成员函数的关系。 首先,this指针是一个隐含在每个非静态成员函数中的特殊指针,它指向调用该成员函数...