面向对象 -- 概述

2019-01-09  本文已影响0人  __深蓝__
  • 面向对象编程(Object Oriented Programming),简称OOP,是一种程序设计思想
  • OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数
  • 每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。
  • 在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。
面向对象分析
基本概念

具有共通属性行为的一组事物
相当于制造飞机时的图纸,是一个模板,负责创建飞机对象

对象
  • 对象是由创建出来的一个具体实体,可以直接使用
  • 由哪个创建的对象,就具有哪个中定义的属性行为
  • 对象相当于根据图纸制造出来的一架架具体的飞机
  • 在面向对象程序开发中,先有类、再有对象
类的设计

设计一个类,需要分析需求确定以下3个要素:

  • 类名,这类事物的名字,业务流程中出现的名词通常就是要设计的类
  • 属性,这类事物具有什么样的特征,定义成数据成员
  • 方法,这类事物具有什么样的行为,定义成方法
练习 1
  • 小明 今年 18 岁身高 1.75,每天早上 完步,会去 东西
  • 小美 今年 17 岁身高 1.65,小美不跑步,小美喜欢 东西
练习 2
  • 一只 黄颜色狗狗大黄
  • 看见生人 汪汪叫
  • 看见家人 摇尾巴




- end -

上一篇 下一篇

猜你喜欢

热点阅读