public class Account{
private String ZhangHao;
private double Qian;
public Account(String ZhangHao,double Qian){
this.ZhangHao=ZhangHao;
this.Qian=Qian;
}
public String getZhangHao(){
return this.ZhangHao;
}
public double getQian(){
return Qian;
}
}
==========================================================
这段代码中:
public Account(String ZhangHao,double Qian){
this.ZhangHao=ZhangHao;
this.Qian=Qian;
}
---------------------
this.ZhangHao=ZhangHao;
this.Qian=Qian;    这两句代码的意思是???public String getZhangHao(){
return this.ZhangHao  还有这段代码??
麻烦帮详细讲解下!!
====================================
====================================方法(属性)是什么意思????

解决方案 »

  1.   

    this 是指向自身对象的一个句柄,thisjia加点运算符加类属性,也就是调用本对象的属性.也可以用this调用方法
      

  2.   

    呵呵,建议你先了解下this关键字的用法,楼上说的没错,this说白了就是代表当前类的实例的一个句柄
    this.ZhangHao=ZhangHao;
    this.Qian=Qian;
    这是在构造方法的方法体,构造方法的作用就是为了初始化一个对象,你这两句的意思是初始化这个对象同时这个类的两个属性附上初始值!
      

  3.   

    使用this关键字是为了与形参发生冲突,如果你传进的形参变量名与属性名不同,完全可以不用this
      

  4.   

    public Account(String ZhangHao,double Qian){
    this.ZhangHao=ZhangHao;
    this.Qian=Qian;
    类中的这个变量等于专递过来的参数值
    圆括号里的是参数
      

  5.   


    public class Main
    {
    private String ZhangHao;
    private double Qian;
    /**
     *析构函数
     *默认情况下是Main(),在类中是初始化类成员变量的函数,没有返回值。
     *但是如果从外界传值进来时,一般情况下不用加this关键字,但是本题,
     *你由于用了与成员变量类似的变量,为了表示区分,用this表示是对本
     *类变量进行初始化
     *对this关键字的解释。《Java编程思想》:this关键字只能在方法内部
     *使用,表示对“调用方法的对象”的引用。this方法和其他对象的引用并无不同……
     *详情请参考84页《Java编程思想》
     */
    Main(String ZhangHao,double Qian)
    {
    this.ZhangHao=ZhangHao;
    this.Qian=Qian;
    }
    //同上
    public String getZhangHao(){
    return this.ZhangHao;
    }
    public double getQian(){
    return Qian;
    }
    }
      

  6.   

    哈哈,楼主初学呀
    this说白了就是代表当前类的实例的一个句柄
    this.ZhangHao=ZhangHao;
    this.Qian=Qian;
    这是在构造方法的方法体,构造方法的作用就是为了初始化一个对象,你这两句的意思是初始化这个对象同时这个类的两个属性附上初始值!