类方法 和 对象方法 的区别: 1、类方法是属于整个类,而不属于某个对象。 2、类方法只能访问类成员变量,不能访问实例变量,而实例方法可以访问类成员变量和实例变量。 3、类方法的调用可以通过类名.类方法和对象.类方法,而实例方法只能通过对象.实例方法访问。 4、类方法只能访问类方法,而实例方法可以访问类方法和实例方法。 5类方法不能被覆盖,实例方法可以被覆盖。
类成员变量 和 实例变量 的区别:
1、 类变量也叫静态变量,也就是在变量前加了static 的变量; 实例变量也叫对象变量,通常是动态的,即没加static 的变量;
2、类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果; 而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;
|