类的属性和对象属性有什么区别

257次

问题描述:

类的属性和对象属性有什么区别,麻烦给回复

推荐答案

2024-01-06 14:09:06

对象是类的实例,类是相同结构的对象的抽象。

同类的各个对象其实拥有相同的属性和方法,只是属性值不同而已。好比学生类中的学生对象,每个学生的属性(身高,学号等)类的属性说的应该就是静态变量(static修饰符)就是在类加载的时候,就已被分配了内存(存在于静态区)只有一份,所以new出来的对象都共享此属性。而对象的属性就非static修饰的属性,是属于单个实例化的类。没new一个实例就在堆内存中创建一份。就等于多个拷贝,占内存多,但比较灵活,自己修改自己的属性值,互不影响。

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6