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

面向对象的三大特性

时间:2015-09-08 01:46:31      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

                                                                                                      面向对象的三大特性

1.三大特性的理解(个人版)

2.简图

 

 

 

 

 

1.

    1.封装:隐蔽大部分信息,尽可能隐蔽对象的内部细节,对外形成一层保护。

    //个人理解:

   封装是基础:只有把类相对的独立起立,才能提供面向对象编程的环境。

 

  2.继承:一个类是父类A,另一个类是类A的子类B,则类B就拥有类A的所有非私有(private 修饰符修饰)成是员

   那么类A,B的关系就是继承,B 继承A

  //有继承关系的两个类,类型相容,子类可以在需要父类的地方代替父类,但是父类不可以代替子类

 

 

   3.多态:继承自同一个类的同一个方法因实例化的类不同,所以表现的结果不一样。

   多态针对方法,其实是父类的有特殊关键字(virtual)的方法,也就是说能多态的是父类有的,然后子类重写(用关键字override)的方,

  //父类的方法,他的不同子类们重写之后,用有子类特点的方式表现就是多态(个人理解)

 

2.

技术分享

 

面向对象的三大特性

标签:

原文地址:http://www.cnblogs.com/xiangtianxiayu/p/4790406.html

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