1. 程式人生 > 實用技巧 >Java例項變數

Java例項變數

package com.xuexi;

public class Learn3 {
//例項變數
// 例項變數宣告在一個類中,但在方法、構造方法和語句塊之外;
// 當一個物件被例項化之後,每個例項變數的值就跟著確定;
// 例項變數在物件建立的時候建立,在物件被銷燬的時候銷燬;
// 例項變數的值應該至少被一個方法、構造方法或者語句塊引用,使得外部能夠通過這些方式獲取例項變數資訊;
// 例項變數可以宣告在使用前或者使用後;
// 訪問修飾符可以修飾例項變數;
// 例項變數對於類中的方法、構造方法或者語句塊是可見的。一般情況下應該把例項變數設為私有。通過使用訪問修飾符可以使例項變數對子類可見;
// 例項變數具有預設值。數值型變數的預設值是0,布林型變數的預設值是false,引用型別變數的預設值是null。變數的值可以在宣告時指定,也可以在構造方法中指定;
// 例項變數可以直接通過變數名訪問。但在靜態方法以及其他類中,就應該使用完全限定名:ObejectReference.VariableName。

// 這個例項變數對子類可見
public String name;
// 私有變數,僅在該類可見;
private double salary;
// 在構造器中對name賦值
public Learn3 (String empName){
name = empName;
}
// 設定salary的值
public void setSalary(double empSal){
salary =empSal;
}
// 列印資訊
public void printEmp(){
System.out.println("名字:"+name);
System.out.println("薪水"+salary);

}

public static void main(String[] args) {
Learn3 empOne = new Learn3("例項變數名字");
empOne.setSalary(1000.0);
empOne.printEmp();
}
}