- 浏览: 10143 次
- 性别:
- 来自: 重庆
最新评论
-
recotone:
????你是在提问,还是给我们看THIS的使用??
this关键字的使用 -
inritxihc:
很好,第一条回复。
this关键字的使用 -
茶壶和饺子的故事:
这是做什么
this关键字的使用 -
moses3017:
whaosoft 写道说实话这就是新手贴 有点没有意义 发出来 ...
this和super的区别 -
whaosoft:
说实话这就是新手贴 有点没有意义 发出来
this和super的区别
文章列表
工作经验 :
2010/01--至今:重庆蓝媒科技有限公司
行业:电子商务
职位:java程序员
项目一:手机八折网
描述:网站采用jsp开发,一改过去纸质形式的优惠券,通过移动增值业务为用户提供优惠券,代金券,折扣券彩信下载,用户下载后可凭手
机上的彩信在与公司合作的商家处进行消费,并获得相应的优惠
技术:jsp,html,css
项目二:蓝媒科技手机报中端版(j2me)
描述:此手机软件储存在蓝牙发射器中,用户开启蓝牙后可以接收到,同时支持触摸屏和非触摸屏,为用户提供一种更节省流量费用,更舒适的体验,此版本适合性能较一般,较差的手机使用
技术:j2me,xml
项目三:蓝媒科技手机报高 ...
#include <iostream>
using namespace std;
class demo {
public:
demo() {
x = 0;
cout << "demo的默认构造函数!" << x << endl;
}
demo(int i) {//此构造方法被调用两次
x = i;
cout << "demo的带一个参数的构造函数!" << x << endl;
}
~demo() {//析构方法在最后调用两 ...
this和super的区别
- 博客分类:
- j2se
this关键字代表自身,super关键字可以在子类中引用父类的内容。
this
使用this关键字引用成员变量。
使用this关键字在自身构造方法内部引用其他构造方法。
使用this关键字代表自身类的对象。
使用this关键字引用成员方法
super
在子类的构造方法内部引用父类的构造方法。
在子类中调用父类中的成员方法。
在子类中调用父类中的成员变量。
/**
* 引用成员方法
* @author zhouyu260
*
*/
public class ReferenceMethod {
public void r1(int a){
System.out.println(a);
}
public void r2(int a){
this.r1(a);
}
public static void main(String[] args) {
ReferenceMethod rm = new ReferenceMethod();
rm.r2(8);
}
}
/**
* 引用成员方法
* @author zhouyu260
*
*/
public class ReferenceMethod {
public void r1(int a){
System.out.println(a);
}
public void r2(int a){
this.r1(a);
}
public static void main(String[] args) {
ReferenceMethod rm = new ReferenceMethod();
rm.r2(8);
}
}
/**
* 代表自身类的对象
* @author Administrator
*
*/
public class ReferenceObject {
ReferenceObject instance;
public ReferenceObject() {
instance = this;//将this的值赋给instance
}
public void test(){
System.out.println(this);
}
}
/**
* 引用构造方法
* @author zhouyu260
*
*/
public class ReferenceConstructor {
int a;
public ReferenceConstructor() {
//这里不能出现任何可执行代码,例如System.out.print(a);
this(5);
}
public ReferenceConstructor(int a) {
this.a = a;
}
}
/**
* 使用this 引用成员变量
* @author zhouyu260
*
*/
public class ReferenceVariable {
private int a;//成员变量
public ReferenceVariable(int a) {//传入参数a
this.a = a;//成员变量a 和 参数a 发生冲突(Java语言规定作用范围域小的变量覆盖作用域大的变量),所以必须使用this进行引用
}
public int getA() {
return a;
}
...
public class Test2 {
public static void main(String[] args) {
MyRunnable mr = new MyRunnable();
Thread t = new Thread(mr);
//启动
t.start();
try {
for (int i = 0; i < 10; i++) {
Thread.sleep(1000);
System.out.println("main:"+i);
}
} catch (Exceptio ...
public class HourGlass extends Applet {
public void paint(Graphics g){
int[] xPoints = {30,200,30,200,30};
int[] yPoints = {30,30,200,200,30};
int num =5;
g.drawPolygon(xPoints, yPoints, num);
}
}
public class Example2_4 extends Thread{
public static void main(String[] args) {
//初始化线程
Example2_4 e = new Example2_4();
//启动线程
e.start();
System.out.println("----");
try {
for (int i = 0; i < 10; i++) {
//延时1s
Thread.sleep(1000);
System.out.pr ...