OOP(面向对象编程)

2017-04-23  本文已影响113人  路西法丶L

OOP (Object Oriented Programming)指面向对象的程序设计。是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。

OOP 遵守开放封闭原则:

  1. 对于扩展是开放的(Open for extension)。当应用需求发生改变时,我们可以对模块进行扩展,使其满足新行为。
  2. 对于修改是关闭的(Closed for modification)。对模块进行扩展时,不必改动模块源代码或二进制代码。

OPP 三要素:

  1. 封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
  2. 继承:可以使用父类的所有方法,在这个基础上可以增加扩展。
  3. 多态:是允许你将父对象设置成为和一个或更多的他的子对象相等的技术。赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。

【注】版权归 Lucifer 所有,转载请联系作者。

上一篇下一篇

猜你喜欢

热点阅读