面向对象--类与对象的关系
类与对象关系
我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。
比如:去超市买东西的计费系统,去银行办业务的系统。
我们如何表示一个现实世界事物呢:
-
属性
就是该事物的描述信息
-
行为
就是该事物能够做什么
Java中用class描述事物也是如此
-
成员变量
就是事物的属性
-
成员方法
就是事物的行为
我们学习的Java语言最基本单位是类,所以,我们就应该把事物用一个类来体现。
得出一个对应关系:
事物: 类:
属性:用来描述事物的信息 成员变量:用来描述事物的信息
行为:用来描述事物能够做什么 成员方法:用来描述事物能够做什么
类:是一组成员变量和成员方法的集合,其实是一个抽象的概念
对象:是该类事物的具体表现,具体到某一个个体
举例:
事物:人
属性:五官,姓名,性别,年龄...
行为:吃饭,学习,说话,敲代码...
类:Person
成员变量:facialFeatures,name,gender,age
成员方法:eat(),study(),talk(),coding()
对象:是该类事物的具体表现,具体到某一个个体(学生,老师,医生,程序员...)