码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象总结

时间:2017-07-30 17:04:44      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:position   通过   类常量   基本   常量   code   自身   同事   封装   

面向对象的三个基本特征

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

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

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

 

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

对象:类的一个具体实现

 

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

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

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

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

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


接口和抽象类:

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

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

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

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

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

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

 

面向对象总结

标签:position   通过   类常量   基本   常量   code   自身   同事   封装   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!