03 类与对象 04 继承与多态.ppt

3 类与对象 4 继承与多态 --面向对象程序设计 面向对象程序设计语言的特点 封装—将数据和处理数据方法组合在一起,并可以控制成员的可见性。 继承—拓展现存的类来生成专有类,继承原来类的状态和行为的能力 多态—同名的方法具有不同的功能. 对象(Object) 一切都是对象。 对象:1.属性(状态); 2.行为. 类(Class) 类是描述对象的蓝图,它定义了一类对象所共有的变量和方法。 类的实例是对象。 E在面向对象的程序设计中,类是程序的基本单元,一个类是定义一种对象的模板。它规定了对象的数据结构,以及用于那些数据的操作。类还是创建对象的“工厂”。类确定了对象的能力。 比较 结构化(面向过程)程序设计 对应的典型的计算机语言, 例如: C 面向操作(action)的 函数(方法)是程序的基本单位 面向对象程序设计 对应的典型的计算机语言, 例如: Java 面向对象(object)的 类(class)是程序的基本单位 方法(函数)被封装在类中 数据也被封装在类中 设计的时候从类(对象)的层面上思考问题 举例:我开车去上海 面向过程: 我开车,我踩油门,我挂档…… 我过宁波,我过杭州…… 面向对象: 我命令车去上海:车.去(“上海”), car.go(“sh”) 车怎么去不关我的事儿 信息封装在车这个类的内部 我不用去了解车开动的过程 内容 1. 类的定义

文档评论(0)

1亿VIP精品文档

相关文档