1章 面向对象概述.ppt

* * * * 鸟儿飞吧,并没有说明是什么鸟飞。启动。。。。 * * * * 继承—— 继承是类之间的一种常见关系。这种关系为共享数据和操作提供了一种良好的机制。通过继承,一个类的定义可以基于另外一个已经存在的类。继承是面向对象程序设计方法的一个重要标志,利用继承机制可以大大提高程序的可重用性和可扩充性。 父类 子类 多态性—— 不同的类对象收到同一个消息可以产生完全不同的响应效果,这种现象叫做多态。利用多态机制,用户可以发送一个通用的消息,而实现的细节由接收对象自行决定,这样,同一个消息可能会导致调用不同的方法。 面向对象的4个特性 抽象性 封装性 继承性 多态性 五、面向对象程序设计语言 所谓面向对象程序设计语言OOPL (Object-Oriented Programming Language)是指提供描述面向对象方法所涉及到的类、对象、继承和多态等基本概念的程序设计语言。 几种有代表性的OOPL Simula67,支持单继承、一定含义上的多态和部分动态联编。 Smalltalk,支持单继承、多态和动态联编。 Eiffel,支持多继承、多态和动态联编。 C++,支持多继承、多态和部分动态联编。 Java,提供了类机制,以及有效的接口模型。支持单继承、多态和动态联编。 Java语言的基本特点 面向对象 分布式 健壮性 结构中立 安全性 可

文档评论(0)

1亿VIP精品文档

相关文档