首页 > 其他 > 详细

面向对象总结

时间:2017-07-30 16:40:58      阅读:162      评论:0      收藏:0      [点我收藏+]

面向对象的三个基本特征

封装:把客观事物封装成抽象的类,类可以把自己的属性和方法只让可信的类或对象操作,不可信的类不允许进行操作。

继承:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。

多态:所谓多态就是指一个类实例的相同方法在不同情形有不同表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。实现多态,有二种方式,覆盖,重载。

 

类:对现实中某一相同事物的抽象

对象:类的一个具体实现

 

访问控制:访问控制通过关键字public,protected和private来实现。

被定义为公有的类成员(public)可以在任何地方被访问。

被定义为受保护的类成员(protected)则可以被其自身以及其子类和父类访问。

被定义为私有的类成员(private)则只能被其定义所在的类访问。

类属性必须定义为公有、受保护、私有之一


接口和抽象类:

1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以用extends继承。

2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。

3、接口没有构造函数,抽象类可以有构造函数。

4、接口中的方法默认都是public类型的。而抽象类中的方法可以使用private,protected或public来修饰。

5、一个类可以同时实现多个接口。一个类只能继承一个抽象类。

6、在设计模式上的区别,一般来讲,抽象用于不同的事物,而接口用于事物的行为。

 

面向对象总结

原文:http://www.cnblogs.com/zimoxx/p/7259234.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!