谈谈面向对象

2018-07-11 03:31:15来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

在我的理解中,面向对象就是一种万物皆对象的编程思想,就是把现实世界中所有的事物都当做对象来看待,而每一个对象可以看成是一个事物的实例,面向对象是以对象为中心,以消息为驱动,所以程序=对象+消息;

面向对象有三大特征:封装   继承  多态

封装:将属性和行为抽象成一个类,将其属性私有化,行为公开化,提高了数据的安全性;

继承:将一类事物的属性和行为抽象成一个父类,让子类继承他,子类就拥有父类的非私有属性和非私有方法,同时子类还可以拥有他自己的属性和方法,提高了代码的重用性;

多态:允许不同类的对象对同一消息作出响应,多态性包括参数化多态性和包含多态性,多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题    但前提条件:要有继承 重写 父类的引用指向子类对象

以上就是我对面向对象的理解。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:MyBatis动态创建表

下一篇:Android studio Connection timed out: connect