类与对象介绍
类与对象
1.类与对象的区别和联系
- 类是抽象的,概念的,代表一类事物,即它是数据类型
- 对象是具体的,实际的,代表一个具体事物,即是实例
- 类是对象的模板,对象是类的一个个体,对应一个实例
2.属性/成员变量/字段
基本介绍
- 从概念或叫法上看:成员变量=属性=field字段
- 属性是类的一个组成部分,一般是基本数据类型,也可以是引用类型(对象,数组)
注意事项
- 属性的定义语法同变量,示例:访问修饰符 属性类型 属性名
- 访问修饰符 控制属性的访问范围
- 属性的定义类型可以为任意类型,包含基本类型或引用类型
- 属性如果不赋值,有默认值,规则和数组一致
3.类与对象的内存分配机制
Java内存结构分析
- 栈:一般存放基本数据类型(局部变量)
- 堆:存放对象
- 方法区:常量池,类加载信息