一、基础知识:
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)相关推荐

  1. Java中Date各种相关用法

    Java中Date各种相关用法 本文主要介绍Java中Date各种相关用法. AD:   Java中Date各种相关用法(一) 1.计算某一月份的最大天数 Java代码 Calendar time=C ...

  2. java中arraycopy的用法_[jdk源码阅读系列]Java中System.arraycopy()的用法

    本文转载,原文链接: 3分钟了解Java中System.arraycopy的用法 - 伊万夫斯基 - 博客园  https://www.cnblogs.com/benjieqiang/p/114288 ...

  3. Java中split函数的用法及使用示例

    Java中split函数的用法及使用示例 2010-05-04 10:21 日志原文:http://lhgc.blog.sohu.com/80444801.html java.lang.string. ...

  4. JAVA中 BufferedImage、ImageIO用法

    转载:JAVA中BufferedImage.ImageIO用法 - 邓维-java - 博客园 (cnblogs.com) BufferedImage          BufferedImage是其 ...

  5. java中compare语句的用法,compare的用法_java中 compareTo()的程序代码及用法

    compare的用法与区别? 一.用法 v. (动词) 1.compare的基本意思是"比较,对照",主要用于比较事物的典型特征及其价值,而不在于比较相同与不同. 2.compar ...

  6. java中next()和nextline()用法区别(详细说明)

    java中next和nextline用法区别 一,方法说明 二,空格的情况(tab键相当于多个空个 1.测试代码 2.中间出现空格时 3.开头出现空格时 三,回车键的情况 分析:回车键的情况 四,常见 ...

  7. Java中Steam流的用法及使用备忘

    文章目录 Java中Steam流的用法及使用备忘 一. 流的常用创建方法 1-1 使用Collection下的 stream() 和 parallelStream() 方法 1-2 使用Arrays ...

  8. java中iterator用法_java_详解Java中Iterator迭代器的用法,迭代器(Iterator)迭代 - phpStudy...

    详解Java中Iterator迭代器的用法 迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为&quo ...

  9. JAVA中split函数的用法

    JAVA中split函数的用法 只写经常使用的,并不完整. 1.基本用法,将字符串按照指定字符串进行分割,例如: public class Main {public static void main( ...

  10. [Java]中[this][super]用法总结

    this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针. this的用法在java中大体可以分为3种: 1.普通的直接引用 这种就不用讲了,this相当于是指向当前对象本 ...

最新文章

  1. GTA 5 + AI = ?
  2. 使用JBoss Modules来模块化Java
  3. sendBroadcast与sendStickyBroadcast的区别
  4. 【深度学习】基于 Alluxio 数据缓存的性能优化
  5. PGA自动管理原理深入分析及性能调整
  6. 关于spring-data-jpa的排序问题
  7. keras安装不成功超时
  8. 相机拍照功能之权限和Android版本问题
  9. Windows 系统软件有哪些「必备」软件?
  10. 基于稀疏表示字典学习的图像超分辨率-杨建超论文解析
  11. Rundll32.exe 如何运行dll中的函数
  12. 基于ssh的远程连接服务器
  13. codeforces gym101482 J Judging Troubles 暴力+map
  14. bcoma 应用程序发生错误_打开网页老是出现《应用程序错误》是怎么回事?
  15. 习题2.4 编写程序,从键盘输入两个整数分别给变量x,y,如果x大于y,则输出x及x-y的值;否则,输出y及y-x的值
  16. C语言坐标旋转,c语言矩阵的顺、逆时针旋转
  17. 世界卫生组织国际癌症研究机构致癌物清单
  18. 课改类毕业论文文献包含哪些?
  19. R语言实战-第九章 R in action-chapter9
  20. [NEXT] 时间管理实践

热门文章

  1. Linux音频驱动-ASOC(ALSA System on Chip)
  2. tcpdump截wireshark可以打开的包
  3. H264 视频文件 帧格式
  4. 视频不显示的分析方法
  5. python结构模式_Python程序中的观察者模式结构编写
  6. java获取键盘输入
  7. 组网技术-路由与交换技术(五)
  8. active mq topic消费后删除_天天在用消息队列,却不知道为啥要用 MQ ,这就尴尬了...
  9. ssas连接mysql_BI-SSAS简介篇
  10. 微信支付小程序开发php,关于微信小程序进行微信支付的步骤