摘要: 面向对象和面向过程是两种软件开发方法,或者说是两种不同的开发范式。 什么是面向过程? “面向过程”(Procedure Oriented)是一种以过程为中心的编程思想,是一种自顶向下的编程模式。 最典型的面向过程的编程语言就是C语言。 概述: 把问题分解成一个一个步骤,每个步骤用函数实现,一次调用即 阅读全文
posted @ 2021-06-17 16:57 温润如玉公子花 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 封装(Encapsulation) 所谓封装,也就是把客观事物封装成抽象类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不0可信的进行消息隐藏。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或者某些数据可以是私有的,不能被外界访问。通过这种 阅读全文
posted @ 2021-06-17 16:56 温润如玉公子花 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 什么是多态 多态的概念呢比较简单,就是同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。 如果按照这个概念来定义的话,那么多态应该是一种运行期的状态。 多态的必要条件 为了实现运行期的多态,或者说是动态绑定,需要满足三个条件: 有类继承或者接口实现 子类要重写父类的方法 父类的引用指向 阅读全文
posted @ 2021-06-17 16:55 温润如玉公子花 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 1、单一职责原则(Single-Responsibility Principle) 其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越 阅读全文
posted @ 2021-06-17 16:50 温润如玉公子花 阅读(151) 评论(0) 推荐(0) 编辑