构造方法的作用:
* 1,创建对象;
* 2,创建对象的同时,初始化实例变量的内存空间
*
* 成员变量之实例变量,属于对象级别的变量,这种变量必须先有对象才能有实例变量。
* 实例变量没有手动赋值的时候,系统默认赋值。系统默认赋值的时候是在构造方法执行的过程中完成的赋值
package test2;
/**
* 构造方法的作用:
* 1,创建对象;
* 2,创建对象的同时,初始化实例变量的内存空间
*
* 成员变量之实例变量,属于对象级别的变量,这种变量必须先有对象才能有实例变量。
* 实例变量没有手动赋值的时候,系统默认赋值。系统默认赋值的时候是在构造方法执行的过程中完成的赋值
* @author hyc
*
*/
public class ConstructorTest02 {
public static void main(String[] args) {
//在Eclipse中怎么查看访问的是哪个属性,查看访问的是哪个方法?
//按住ctrl键,鼠标移动到要查看的元素上,出现下划线时开始单击即可查看。
//在一个类中元素过多,想快速查看,在当前类中时使用ctrl+o快捷键,然后输入要查看的元素名称,该名称也没必要输入全名称
//创建对象,给对象的属性赋值
Account act1 = new Account();
System.out.println("账号:"+ act1.getActno());
System.out.println("余额:"+act1.getBalance());
}
}
package test2;
//账户类
public class Account {
//账号
private String actno;//实例变量(对象变量),也就是说,必须先有对象才能有对应的实例变量。
// 也就是说,只有New了对象以后,实例变量才会有值
//余额
private double balance;
//无参数构造方法
public Account() {
//初始化实例变量的内存空间,及完成以下语句,所以输出“账号:null 余额:0.0”
//actno = null;
//balance = 0.0;
}
public String getActno() {
return actno;
}
public void setActno(String actno) {
this.actno = actno;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
}
输出: