两变量的区别:类变量也叫静态变量,也就是在变量前加了static 的变量; 实例变量也叫对象变量,即没加static 的变量;类变量是所有对象共有的,其中一个对象的值改变,其它对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;
1.实例变量:定义在类中但在任何方法之外,实例变量的作用域在本类中完全有效,当被其他的类调用的时候也可能有效;
2.类变量:在java中,类的实例变量和静态变量称为类属变量或数据域。
实体集之间的联系:
1.一对一联系,指实体集E1中的一个实体最多只与实体集E2中的一个实体相联系。
2.一对多联系,指实体集E1中的一个实体可与实体集E2中的多个实体相联系。
3.多对多联系,指实体集E1中的多个实体可与实体集E2中的多个实体相联系。
在类的声明中,属性是用变量来表示的。
这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。
类的每个对象维护它自己的一份实例变量的副本。
当一个对象被实例化之后,每个实例变量的值就跟着确定。
实例变量在对象创建的时候创建,在对象被销毁的时候销毁。
实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息。
实例变量可以声明在使用前或者使用后,访问修饰符可以修饰实例变量,实例变量对于类中的方法、构造方法或者语句块是可见的。
一般情况下应该把实例变量设为私有,通过使用访问修饰符可以使实例变量对子类可见。