一:类和对象的关系
从猫类到对象的几种说法: 1:创建一个对象 2:实例化一个对象 3:把类实例化 Java最大的特点就是面向对象
二:类和对象的区别和联系
类是抽象的,概念的,代表一类事物,比如人类,猫类…即它是数据类型
对象是具体的,实际的,代表一个具体事物,即是实例.
-
三:对象在内存中的存在形式
四:对象的使用
1:属性/成员变量/字段
<1>基本介绍
从概念或叫法上看: 成员变量 = 属性 = field ( 字段 ) ( 即成员变量是用来表示属性的 )
- 属性是类的一个组成部分,一般是基本数据类型,也可是引用类型(对象,数组)。比如我们前面定义猫类的int age是属性
<2>注意事项和细节
- 属性的定义语法同变量,示例:访问修饰符属性类型属性名;
- 有四种访问修饰符 public , proctected , 默认 , private
- 属性的定义类型可以为任意类型,包含基本类型或引用类型
- 属性如果不赋值,有默认值,规则和数组一致。具体说: int 0, short 0, byte 0, long 0, float 0.0,double 0.0, char lu0000,boolean false,String null
2:如何创建对象
<1>先声明再创建
Cat cat; //声明对象cat
cat = new Cat(); //创建
<2>直接创建
Cat cat = new Cat();
2:如何访问属性
// 对象.属性名;
cat.name;
cat.age;
cat.color;
五:类和对象的内存分配机制