版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yuming226/article/details/84800400
面向对象思想
(1)面向对象是基于面向过程的编程思想。
(2)面向过程:强调的是每一个功能的步骤。
(3)面向对象:强调的是对象,然后由对象去调用功能。
面向对象的思想特点
(1)是一种符合我们思想习惯的思想。
(2)可以将复杂的事情简单化。
(3)将我们从执行者变成了指挥者。
举例
吃饭:
面向过程:去超市买菜–摘菜–洗菜–切菜–炒菜–盛起来–吃饭。
面向对象:上饭店吃饭,你–服务员(点菜)–厨师(做菜)–服务员(端菜)–吃。
面向对象开发,设计,特征
(1)面向对象开发:就是不断的创建对象,使用对象,指挥对象做事情。
(2)面向对象设计:其实就是在管理和维护对象之间的关系。
(3)面向对象特征:
1、封装(encapsulation)。
2、继承(inheritance)。
3、多态(polymorphism)。
类与对象的关系
我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。比如:去超市买东西的计费系统,去银行办业务的系统。编程语言Java中最基本的单位是:类。所以,我们就应该把事物通过类来提现出来。
在现实生活中我们是怎样表示一个现实世界的事物呢?
1、属性:就是该事物的描述信息。
2、行为:就是该事物能够做什么。
类:是一组相关的属性和行为集合。是一个抽象的概念。
对象:是该类事物具体的表现形式。具体存在的个体。
举例:
- 学生:类。
- 班长:对象。
类与对象的关系如图:
学生就是类,张三、李四、王武就是一个个对象。
扫描二维码关注公众号,回复:
4415683 查看本文章
类的定义
类:(1)成员变量(在类中方法外):事物的属性。(2)成员方法:事物的行为。
定义一个类,其实就是定义该类的成员变量和成员方法。