博客列表 >面向对象

面向对象

星辰大海
星辰大海原创
2017年08月15日 16:43:16631浏览

所谓的面向对象就是将我们的程序模块化、对象化,把具体事物的特性属性和通过这些属性来实现一些动作的具体方法放到一个类 里面。

被设计为将数据和行为捆绑在一起的一种东西,数据和行为被称之为类的成员。我们可以创建类的实例,不同的实例包含不同的数据,从而其表现出来的行为也会不同,尽管其代码是一样的。

面向对象的三大特征 :继承、封装、多态 。

封装使得类的成员得以有选择性的暴露,一些成员只在类型的内部使用,被称之为私有的(private),一些成员可以被派生类型使用,称之为受保护的(protected),一些成员可以被任何东西使用,称之为公开的(public)。

继承可以从一个现有类型派生出新的类型来,派生类继承了基类的所有成员,也可以新增只属于自己的成员。在任何情况下,派生类类型的实例可以被当做基类类型的实例来使用。

多态是一个对象的某项功能可以处理不同类型的问题,或者一个子类可以将父类的某个功能替换成新的功能,具体到编程的方面来说实现类的多态有override和overload,也就是覆写和重载。


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议