第13课-进阶面向对象(上)

1. 你考虑过吗?

日常生活中,我们都习惯对事物进行分类。那么,这种分类的思想是否可以引入程序设计中呢

 

2. 面向对象基本概念

  • 面向对象的意义在于

    - 将日常生活中习惯的思维方式引入程序设计中

    - 将需求中的概念直接映射到解决方案中

    - 以模块为中心构建可复用的软件系统

    - 提高软件产品的可扩展性可维护性

 

  • 对象是面向对象中的两个基本概念

    - 类:指的是一类事物,是一个抽象的概念

    - 对象:指的是属于某个类的具体实体

    - 类是一种模型这种模型可以创建出不同的对象实体

    - 对象实体是类模型的一个具体实例

 

  • 一个类可以有很多对象而一个对象必然属于某个类

 

  • 生活中的类和对象

 

 

 

  • 类和对象的意义

    - 类用于抽象的描述一类事物所特有的属性和行为

      如:电脑拥有CPU,内存和硬盘,并且可以开机和运行程序

    - 对象是具体的事物拥有所属类中描述的一切属性行为

      如:每一只老虎都有不同的体重、不同的食量和不同的性情

 

  • 一些有趣的问题

    - 类一定存在实际的对象吗?

    - 类的对象数目是确定的吗?

    - 类一定都来源于现实生活中吗?

    - 类都是独立的吗?类之间存在关系吗?

    - 对象实例一定只属于一个类吗?

    - 对象实例可能完全相同吗?

 

3. 小结

  • 面向对象是当今软件开发中的重要方法

  •  对象是面向对象理论中的基本概念

  • 类和对象均来源于日常生活中

  • 每个类可以有多个对象

  • 每个对象必然属于某个类

本文出处:狄泰软件学院

posted @ 2020-03-31 20:35  WisdomMan  阅读(2)  评论(0)    收藏  举报