首页 热点专区 义务教育 高等教育 出国留学 考研考公

面向对象编程方法的要点

发布网友 发布时间:2022-03-31 00:15

我来回答

3个回答

热心网友 时间:2022-03-31 01:44

没有什么要点,别瞎想。自己多写写,等你写一万行以上了,感觉自然来。看书没用,多动手。

热心网友 时间:2022-03-31 03:02

1 面向对象与面向过程的本质区别
  从思想来讲,面向过程强调的是做了一件什么事情,强调这个过程以及做的方法;而面向对象强调的是对象,也就是谁做了一件事情,这件事情是此对象的一个属性,使用者只需要知道这个对象可以做这个事情,不需要知道具体它是怎么样一个过程。
2 三要素
  (1)封装:把过程和数据包围起来,对数据的访问只能通过已定义的接口。
  (2)继承:一种联结类的层次模型,允许、鼓励类重用,提供了一种明确表述共性的方法。
  (3)多态:允许不同类的对象对同一消息作出响应。
3 五基本原则
  (1)单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化。强调低耦合、高内聚,以提高内聚性来减少引起变化的原因。
  (2)开放封闭原则(Open-Closed principle):对扩展开放,对修改封闭的。
  (3)Liskov替换原则(Liskov-Substituion Principle):子类必须能够替换其基类,也就是基类具有的方法和数据子类都有。这样才能保证系统在运行期内识别子类,这是保证继承复用的基础。
  (4)依赖倒置原则(Dependecy-Inversion Principle):依赖于抽象。具体而言就是高层模块不依赖于底层模块,二者都同依赖于抽象;抽象不依赖于具体,具体依赖于抽象。具体实现来说要求分离接口和实现:在依赖之间定义一个抽象的接口使得高层模块调用接口,而底层模块实现接口的定义,以此来有效控制耦合关系,达到依赖于抽象的设计目标。
  (5)接口隔离原则(Interface-Segregation Principle):使用多个小的专门的接口,而不要使用一个大的总接口。

热心网友 时间:2022-03-31 04:37

面向对象的主线:

面向过程(ProcereOrientedProgramming)与面向对象(ObjectOriented Programming)的理解

二者都是一种思想,

面向对象是相对于面向过程而言的。
面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。

面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。而且更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。

1.面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。
2.面向对象:强调具备功能得对象,以类/对象为最小单位,考虑谁来做。

面向对象的思想概述

类(Class)和对象(Object)是面向对象的核心概念。
类是对一类事物的描述,是抽象的、概念上的定义
对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。

程序员从面向过程的执行者转化成了面向对象的指挥者
面向对象分析方法分析问题的思路和步骤:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com