摘自java疯狂讲义
1.如果需要定义的变量是用于描述某个类或者某个对象的固有信息,这种变量应该定义为成员变量。
2.如果这种信息对这个类的所有实例完全相同,或者说它是类相关的,这种类相关的信息应该定义成类属性。
3.如果这种信息是实例相关的,应该定义成实例属性
4.如果如果在某个类中需要以一个变量来保存该类或者实例运行时的状态信息,通常应该使用成员变量
5.如果某个信息需要在某个类的多个方法之间进行共享,则这个信息应该使用成员变量来保存。
摘自java疯狂讲义
1.如果需要定义的变量是用于描述某个类或者某个对象的固有信息,这种变量应该定义为成员变量。
2.如果这种信息对这个类的所有实例完全相同,或者说它是类相关的,这种类相关的信息应该定义成类属性。
3.如果这种信息是实例相关的,应该定义成实例属性
4.如果如果在某个类中需要以一个变量来保存该类或者实例运行时的状态信息,通常应该使用成员变量
5.如果某个信息需要在某个类的多个方法之间进行共享,则这个信息应该使用成员变量来保存。