第18课 面向对象
面向对象 一、面向对象的设计和实现 1、定义和实现:对象可以直接对应现实世界的事物 2、面向对象的设计:OOD----Object Oriented Design 1)分析要解决的问题(现实世界的) 2)定义出各种对象----代表现实世界的对象 3)通过设计对象之间的关系和交互行为来设计系统 3、面向对象的设计与面向对象的语言 1)面向对象的设计:是一种设计思路 2)面向对象的语言:提供面向对象设计的语言支持 3)面向对象的语言能实现面向对象的设计思路 二、类和实例 1、对象的定义:类的实例化体现(如小王是人类中的具体某个人),包含属性(静态的,如身高、体重)和行为(动态的,如吃饭、睡觉)-----实际存在的个体 2、类的定义:具有共同属性和行为的事物的集合,如人类、鸟类、汽车类----抽象的 3、定义了类,就定义了对象类型(包括在系统里面的属性和行为)。类的属性和行为 三、静态属性和实例属性 1、静态属性(类属性)-----整个类所共有的属性 如:老虎这个名称(该类所有实例共享的属性) 2、实例属性----每个实例所特有的属性 1)举例:老虎的体重(每个老虎独有的属性) 2)定义在初始化方法__init__里 3)self的概念 四、知识点汇总 1、游戏分解: 1)老虎-----类 1--特征: 1--长相