A:我们学习计算机语言,那么计算机语言是干嘛的?
对现实世界的描述-->实现了信息化-->虚拟化
B:我们如何描述现实世界事物的呢?
属性: 脸 ,眼镜 ,腿 ,腰 -->天生的
功能: 爱旅游,爱音乐, 琴棋书画 -->后天的
手机:
属性:像素,大小,价格,形状,内存,品牌,型号 iPhone6s
功能:玩游戏,拍照,打电话,发信息,看电影,上网,
成员变量--> 属性
成员方法--> 功能
学生:
成员变量(属性):姓名,年龄,身高,性别,学号
成员方法(功能):学习,吃饭,睡觉,敲代码
C:Java中最基本描述事物的单位是类( 分类 ),Java中用class描述事物也是如此
class 分类,分门别类, 物以类聚
定义类就是描述一类事物
定义类 {
成员变量
成员方法
}
class Phone {
成员变量
像素,大小,价格,形状,内存,品牌,型号
成员方法
玩游戏,拍照,打电话,发信息,看电影,上网,
}
D:定义类其实就是定义类的成员(成员变量和成员方法)
举例: 分析:
学生类:
属性:姓名,年龄,身高,性别,学号
功能:学习,吃饭,睡觉,敲代码
实现:
class 学生{
成员变量:
姓名,年龄,身高,性别,学号
成员方法:
学习,吃饭,睡觉,敲代码
}
E:类和对象的概念
类:(定义类)--> 现实事物的描述--虚
对象:(创建对象)-->现实事物的实体--实
题外话:为什么叫面向对象,不是面向类呢?
真正使用的是对象
定义类 --> 创建对象--> 使用对象的方法
|
|