面向对象的理解
来源:互联网 发布:网络电话源码 编辑:程序博客网 时间:2024/05/16 15:32
面向对象是基于万物皆对象这个哲学观点. 把一个对象抽象成类,具体上就是把一个对象的静态特征和动态特征抽象成属性和方法,也就是把一类事物的算法和数据结构封装在一个类之中,程序就是多个对象和互相之间的通信组成的.
面向对象具有封装性,继承性,多态性.封装隐蔽了对象内部不需要暴露的细节,使得内部细节的变动跟外界脱离,只依靠接口进行通信.封装性降低了编程的复杂性. 通过继承,使得新建一个类变得容易,一个类从派生类那里获得其非私有的方法和公用属性的繁琐工作交给了编译器. 而 继承和实现接口和运行时的类型绑定机制 所产生的多态,使得不同的类所产生的对象能够对相同的消息作出不同的反应,极大地提高了代码的通用性.
总之,面向对象的特性提高了大型程序的重用性和可维护性.
0 0
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- Caffe学习系列(8):solver优化方法
- One or more constraints have not been satisfied.
- java执行dos命令
- mysql字符集设置
- 在Eclipse中使用Axis2插件生成Web Service服务端/客户端
- 面向对象的理解
- 排序算法总结
- 反射总结
- Android利用系统广播---监听应用程序安装和卸载
- H3C常见问题
- MySQL命令行查询乱码解决方法
- 逆元相关
- static
- Making the Grade POJ 3666 求非严格递减的序列最小值