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 还有这段代码??
麻烦帮详细讲解下!!
====================================
====================================方法(属性)是什么意思????
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 还有这段代码??
麻烦帮详细讲解下!!
====================================
====================================方法(属性)是什么意思????
this.ZhangHao=ZhangHao;
this.Qian=Qian;
这是在构造方法的方法体,构造方法的作用就是为了初始化一个对象,你这两句的意思是初始化这个对象同时这个类的两个属性附上初始值!
this.ZhangHao=ZhangHao;
this.Qian=Qian;
类中的这个变量等于专递过来的参数值
圆括号里的是参数
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;
}
}
this说白了就是代表当前类的实例的一个句柄
this.ZhangHao=ZhangHao;
this.Qian=Qian;
这是在构造方法的方法体,构造方法的作用就是为了初始化一个对象,你这两句的意思是初始化这个对象同时这个类的两个属性附上初始值!