实例变量:
(1)实例变量声明在一个类中,但在方法、构造方法和语句块之外;
(2)实例变量在对象创建的时候创建,在对象被销毁的时候销毁
(3)实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息。
(4)实例变量可以声明在使用前或者使用后
(5)访问修饰符可以修饰实例变量
(6)实例变量对于类中的方法、构造方法或者语句块是可见的。一般情况下应该把实例变量设为私有。通过使用访问修饰符可以使实例变量对子类可见
(7)实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null。变量的值可以在声明时指定,也可以在构造方法中指定
(8)例变量可以直接通过变量名访问。但在静态方法以及其他类中,就应该使用完全限定名:
ObejectReference.VariableName
/**
*
*/
package com.runoob.test;
/**
* @author admin
* @date 2017年3月15日 下午11:20:40
*/
public class Employee {
// 定义一个公有变量(名字),这个实例变量对子类可见
public String name;
// 定义一个私有变量,仅在该类可见
private double salary;
// 在构造器中对name赋值
public Employee(String empName) {
this.name = empName;
}
public void setsalary(double empSal){
this.salary=empSal;
}
public void printEmp(){
System.out.println("名字 :"+name);
System.out.println("薪水 :"+salary);
}
public static void main(String[] args) {
Employee emp = new Employee("RUNOOB");
emp.setsalary(1000);
emp.printEmp();
}
}