Java基础教程之类数据与类方法
对象是具有功能的实体,而类是对象的类型分类。我们将继续深入有一些数据用于表述类的状态。Human类的人口为8类的所有对象共享“人口”数据。这样的数据被称为类数据成员。这两种访问方式都是合理的,因为类数据成员可以被认为是类的属性,可以认为是所有成员共享的属性。这样做是挺危险的,万一有人使用 Human.is_mammal=false;,所有人类都遭殃。类方法代表了类可以实现的动作,其中的操作不涉及某个具体对象。事实上,在static方法中,将没有隐式传递的this和super参数。类的状态有可能随着对象而发生变化。这样,population就能实时的反映属于该类的对象的总数 。但是,对象的内容可以改变 。如果一个基本类型的数据既为final,也是static,那么它是只存储了一份的定值。
用户评论