第3讲类与对象答题.ppt

(1) 静态成员 在成员变量、成员方法的前面加上static关键字,表明该变量、该方法是属于类的,故称为类变量或类方法。 若无static修饰,则是实例变量或实例方法。 static 成员变量; //类变量 static 成员方法; //类方法 说明: 静态成员属于类所有,不属于某一具体对象私有; 静态成员随类加载时被静态地分配内存空间、方法的入口地址,通常通过 类名.静态成员 方式访问。 (2) 类变量(即静态变量) 创建一个类的多个对象时,每个对象不会为静态变量各自分配空间,而是多个对象共享一个静态变量所占有的内存空间,因此,类的任何一个具体对象的访问静态变量取得都是相同的值;任何一个对象去修改静态变量时,都是对同一内存单元进行操作。 class Person{ String name; int age; static int count; //静态变量 public Person(String name, int age){ this.name=name; this.age=age; count++; } … } 对象1 非类变量 对象3 非类变量 对象4 非类变量 类变量 对象2 非类变量 class Student { … private stati

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档