理解this指针的好例子

原创 2007年09月26日 16:24:00

 看代码说话,先来个简单的。

public class Wealthy
{
    
public String answer = "Yes!";
    
public void wantMoney()
    
{
       String answer 
= "No!";
       System.out.println(
"Do you want to give me $1,000,000? > " +
       answer);
       System.out.println(
"Would you like $1,000,000? > " +
       
this.answer);
    }

    
public static void main(String[] args)
    
{
       Wealthy w 
= new Wealthy();
       w.wantMoney();
    }

}


运行结果:
Do you want to give me $
1,000,000? > No!
Would you like $
1,000,000? > Yes!

再来个复杂点的。

public class ThisPoint {
    
public static void main(String[] args) {
        A b 
= new B();
        b.fb();
    }

}


class A {
    
public A() {

    }


    
public void fa() {
        System.out.println(
"CLASS A :Function fa Runing......");
    }


    
public void fb() {
        System.out.println(
"CLASS A :Function fb Runing......");
        fa();
        System.out.println(
"CLASS A :Function fb Stop......");
    }

}


class B extends A {
    
public B() {
    }


    
public void fa() {
        System.out.println(
"CLASS B :Function fa Runing......");
    }


    
public void fb() {
        System.out.println(
"CLASS B :Function fb Runing......");
        
super.fb();
        System.out.println(
"CLASS B :Function fb Stop......");
    }

}


运行结果:
CLASS B :Function fb Runing......
CLASS A :Function fb Runing......
CLASS B :Function fa Runing......
CLASS A :Function fb Stop......
CLASS B :Function fb Stop......

 能看出运行结果说明对this的理解就可以了。

相关文章推荐

C++ this指针的理解

  • 2010年05月13日 01:11
  • 24KB
  • 下载

C++ this指针的理解.docx

  • 2013年04月16日 13:49
  • 16KB
  • 下载

帮助理解this用法的几个例子

真正去解释this这个东西的时候,才发现不是这么简单,花了一些时间,写了几个小demo,让我们来一探究竟。恩,以人为镜,可知得失,看来这句话是很有道理的。 如果是一个全局的function,则t...

C++中this指针的理解和用法

关于this指针的一个精典回答: 当你进入一个房子后, 你可以看见桌子、椅子、地板等, 但是房子你是看不到全貌了。 对于一个类的实例来说, 你可以看到它的成员函数、成员变量, 但是实例本身呢? thi...

关于C++类中*this指针的理解

先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。(虽然比int char这样build-in类型复杂的多,但首先要理解它们一样是类型)。用这个类型可...

C++中this指针理解

首先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。(虽然比int char这样build-in类型复杂的多,但首先要理解它们一样是类型)。用这个类型...

This指针的理解

this指针的用处 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本...

C++this指针的理解

先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。(虽然比int char这样build-in类型复杂的多,但首先要理解它们一样是类型)。用这个类型可...

C++ this指针的理解

先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。(虽然比int char这样build-in类型复杂的多,但首先要理解它们一样是类型)。用这个类型可...

C++中this指针的理解和用法

C++中this指针的理解和用法 最近要看QR解码算法,先补下C++的知识吧。下面的帖子对this用法讲得不错。      先要理解class的意思。class应该理解为一种类型,象in...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:理解this指针的好例子
举报原因:
原因补充:

(最多只允许输入30个字)