静态属性与非静态属性的区别:
1--存储空间的区别:
非静态属性(成员属性),每一个对象都会拥有一套,各自独立
静态属性的空间被全部对象公用,不管此类生成多少个对象,这种空间也只有一套
2--被调用的区别:
成员属性,只能被其所属对象调用
静态属性,能够被这个类生成的任何对象调用;也能够被这类对象直接调用。格式:类名.静态属性名
3--开空间的时机
对象属性空间,在定义对象时,开辟。
类属性的空间,在第一次加载这个类的时候加载。 对象
静态方法和类方法
类方法和成员方法的区别
1--被调用的区别:
成员方法只能被对象调用,不能被类调用。
静态方法能够被对象调用,也能够被类调用。
2--调用的区别:
静态方法过程当中,只能调用静态的属性和静态的方法,不然编译错误。
成员方法过程当中,能够调用静态的属性和静态的方法,也能够调用成员的属性和成员方的方法。 编译
语句块访问规则:
方法