Ch2+面向对象程序设计基本概念.pptVIP

  • 13
  • 0
  • 约4.39千字
  • 约 46页
  • 2016-11-06 发布于江西
  • 举报
Ch2+面向对象程序设计基本概念.ppt

面向对象程序设计的基本思想 对象与类 封装性 继承性 接口 多态性 面向对象程序设计包括两大任务: 一是考虑客观问题中的哪些数据与操作进行封装,即将客观实体与程序的对象、类进行对应。 二是考虑对象间需要哪些消息传递才能完成需求的功能。 面向对象的程序设计 在编程之前,对问题进行面向对象的分析,要与客户进行很好的沟通,努力了解问题域中所涉及的对象、对象之间的关系以及对象需要完成哪些操作. 再利用抽象原则,寻找对象共同特性创建出该问题的若干个类,由对象之间的关系定义出类的消息和方法。利用消息建立问题的模型,使模型尽可能接近问题的原意。 面向对象的程序设计 具体建模过程中通过对问题做不同层次的抽象。利用类的继承性,将类进行改造,定义出父类和子类。使问题中类的总数目不要太多。 编程单元是类, Java中,注意力放在构造新类和复用已有类上,而不是方法上. 面向对象程序设计的基本思想 面向对象程序设计(OOP) 传统:面向过程 对象例子 汽车:车轮、发动机、方向盘、座椅、车门和窗 狗:动物的子类 将数据(属性)和方法(行为或功能)封装到类(classes)中 对象(objects): 类的实例或类本身 三个基本特性:封装性、继承性和多态性 面向对象程序设计的基本概念 对象(Object)的概念 软件对象是现实对象在程序中的模型。 现实世界对象的两个特征:状态(state)

文档评论(0)

1亿VIP精品文档

相关文档