一,每日收获
类与对象
1.看一个养猫猫问题
2.使用现有技术解决 Object01.java
3.类与对象的关系示意图
4.快速入门
5.类和对象的区别和联系
6.对象在内存中存在形式
7.属性/成员变量/字段
8.如何创建对象
9.如何访问属性
二,新名词与小技巧
三,今天学习中所遇到的困难
一,每日收获
类与对象
1.看一个养猫猫问题
张老太养了两只猫猫 : 一只名字叫小白 , 今年 3 岁 , 白色。还有一只叫小花 , 今年 100 岁 , 花色。请编写一个程序,当用户 输入小猫的名字时,就显示该猫的名字,年龄,颜色。如果用户输入的小猫名错误,则显示 张老太没有这只猫猫。
2.使用现有技术解决 Object01.java
1) 单独的定义变量解决
2) 使用数组解决
3.类与对象的关系示意图
4.快速入门
5.类和对象的区别和联系
1) 类是抽象的,概念的,代表一类事物 , 比如人类 , 猫类 .., 即它是数据类型 .
2) 对象是具体的,实际的,代表一个具体事物 , 即 是实例 .
3) 类是对象的模板,对象是类的一个个体,对应一个实例
6.对象在内存中存在形式
7.属性/成员变量/字段
基本介绍
1) 从概念或叫法上看: 成员变量 = 属性 = field( 字段 ) (即 成员变量是用来表示属性的,授课中,统一叫 属性 )
2) 属性是类的一个组成部分,一般是基本数据类型 , 也可是引用类型 ( 对象,数组 ) 。比如我们前面定义猫类 的 int age 就是属性
注意事项和细节说明
1) 属性的定义语法同变量,示例:访问修饰符 属性类型 属性名 ;
这里老师简单的介绍访问修饰符: 控制属性的访问范围
有四种访问修饰符 public, proctected, 默认 , private , 后面我会详细介绍
2) 属性的定义类型可以为任意类型,包含基本类型或引用类型
3) 属性如果不赋值,有默认值,规则和数组一致。具体说 : int 0 ,
short 0, byte 0, long 0, float 0.0,double 0.0 ,
char \u0000 ,
boolean false , String null
8.如何创建对象
1) 先声明再创建
Cat cat ; // 声明对象 cat
cat = new Cat(); // 创建
2) 直接创建
Cat cat = new Cat();
9.如何访问属性
基本语法
对象名 . 属性名 ;
案例演示赋值和输出
cat.name ;
cat.age;
cat.color;
类和对象的内存分配机制
二,新名词与小技巧
无
三,今天学习中所遇到的困难
无