实例变量与类变量
类体中包括成员变量的声明和方法的定义,而成员变量又可以细分为实例变量、类变量
声明成员变量时,用关键字static给予修饰的称作类变量,否则称作实例变量(类变量也称static变量,静态变量)
如:
class Dog{
float x //实例变量
static int y //类变量
}
实例变量和类变量区别:
1.不同对象的实例变量互不相同
2.所有对象共享类变量
3.通过类名直接访问类变量
实例代码:
public class Ladder{
double top;//实例变量
static double bootom;//类变量
public double getTop(){
return top;
}
public void setTop(double Top){
this.top = top;
}
public static double getBottom(){
return bottom;
}
public static void setBottom(double Bottom){
Ladder.bottom = bottom;
}
}
public class Deom18{
public static void main(String[] args){
Ladder.bottom = 100;
Ladder ladder1 = new Ladder();
Ladder ladder2 = new Ladder();
ladder1.setTop(50);
ladder2.setTo