Java中this、super的用法(2)
一、基础知识:
1、super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)。
2、this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句);
3、super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时)。
如:super.变量名
super.成员函数据名(实参)
4、this:它代表当前对象名(在程序中易产生二义性之处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需用this来指明成员变量名)。
二、应用实例:
class Point
{ 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();
}
}
转载于:https://www.cnblogs.com/haifeng71108409/archive/2009/12/15/1625145.html
Java中this、super的用法(2)相关推荐
- Java中Date各种相关用法
Java中Date各种相关用法 本文主要介绍Java中Date各种相关用法. AD: Java中Date各种相关用法(一) 1.计算某一月份的最大天数 Java代码 Calendar time=C ...
- java中arraycopy的用法_[jdk源码阅读系列]Java中System.arraycopy()的用法
本文转载,原文链接: 3分钟了解Java中System.arraycopy的用法 - 伊万夫斯基 - 博客园 https://www.cnblogs.com/benjieqiang/p/114288 ...
- Java中split函数的用法及使用示例
Java中split函数的用法及使用示例 2010-05-04 10:21 日志原文:http://lhgc.blog.sohu.com/80444801.html java.lang.string. ...
- JAVA中 BufferedImage、ImageIO用法
转载:JAVA中BufferedImage.ImageIO用法 - 邓维-java - 博客园 (cnblogs.com) BufferedImage BufferedImage是其 ...
- java中compare语句的用法,compare的用法_java中 compareTo()的程序代码及用法
compare的用法与区别? 一.用法 v. (动词) 1.compare的基本意思是"比较,对照",主要用于比较事物的典型特征及其价值,而不在于比较相同与不同. 2.compar ...
- java中next()和nextline()用法区别(详细说明)
java中next和nextline用法区别 一,方法说明 二,空格的情况(tab键相当于多个空个 1.测试代码 2.中间出现空格时 3.开头出现空格时 三,回车键的情况 分析:回车键的情况 四,常见 ...
- Java中Steam流的用法及使用备忘
文章目录 Java中Steam流的用法及使用备忘 一. 流的常用创建方法 1-1 使用Collection下的 stream() 和 parallelStream() 方法 1-2 使用Arrays ...
- java中iterator用法_java_详解Java中Iterator迭代器的用法,迭代器(Iterator)迭代 - phpStudy...
详解Java中Iterator迭代器的用法 迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为&quo ...
- JAVA中split函数的用法
JAVA中split函数的用法 只写经常使用的,并不完整. 1.基本用法,将字符串按照指定字符串进行分割,例如: public class Main {public static void main( ...
- [Java]中[this][super]用法总结
this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针. this的用法在java中大体可以分为3种: 1.普通的直接引用 这种就不用讲了,this相当于是指向当前对象本 ...
最新文章
- GTA 5 + AI = ?
- 使用JBoss Modules来模块化Java
- sendBroadcast与sendStickyBroadcast的区别
- 【深度学习】基于 Alluxio 数据缓存的性能优化
- PGA自动管理原理深入分析及性能调整
- 关于spring-data-jpa的排序问题
- keras安装不成功超时
- 相机拍照功能之权限和Android版本问题
- Windows 系统软件有哪些「必备」软件?
- 基于稀疏表示字典学习的图像超分辨率-杨建超论文解析
- Rundll32.exe 如何运行dll中的函数
- 基于ssh的远程连接服务器
- codeforces gym101482 J Judging Troubles 暴力+map
- bcoma 应用程序发生错误_打开网页老是出现《应用程序错误》是怎么回事?
- 习题2.4 编写程序,从键盘输入两个整数分别给变量x,y,如果x大于y,则输出x及x-y的值;否则,输出y及y-x的值
- C语言坐标旋转,c语言矩阵的顺、逆时针旋转
- 世界卫生组织国际癌症研究机构致癌物清单
- 课改类毕业论文文献包含哪些?
- R语言实战-第九章 R in action-chapter9
- [NEXT] 时间管理实践
热门文章
- Linux音频驱动-ASOC(ALSA System on Chip)
- tcpdump截wireshark可以打开的包
- H264 视频文件 帧格式
- 视频不显示的分析方法
- python结构模式_Python程序中的观察者模式结构编写
- java获取键盘输入
- 组网技术-路由与交换技术(五)
- active mq topic消费后删除_天天在用消息队列,却不知道为啥要用 MQ ,这就尴尬了...
- ssas连接mysql_BI-SSAS简介篇
- 微信支付小程序开发php,关于微信小程序进行微信支付的步骤