首页 > 其他 > 详细

面向对象的三大特征

时间:2015-11-20 01:37:08      阅读:231      评论:0      收藏:0      [点我收藏+]

1.封装:

隐藏类的实现细节, 让使用者只能通过程序规定的方法来访问,可以方便的加入存取语句,限制不合理操作

2.继承:

主要实现代码的重用,java中只支持单继承,每个类只能有一个父类,表达式是 is a的关系

3.多态:

定义:同一个事件(所谓的方法)发生在不同的对象上会产生不同的结果

称为动态绑定:程序运行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法

作用:消除类型之间的耦合关系

三个必要条件要有继承,要有重写, 父类引用指向子类对象      

            多态的好处:可替换性, 可扩充性,接口性, 灵活性, 简化性

            可以把父类作为参数,或使用父类作为方法的返回值,从而实现多态

面向对象的三大特征

原文:http://www.cnblogs.com/Allen974103107/p/4979591.html

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