关于面向对象的理解
来源:互联网 发布:淘宝上好看的包包店铺 编辑:程序博客网 时间:2024/05/21 01:55
面向对象有三大特征,如图所示:
即:封装,继承和多态
1 . 封装 就是把 一些数据和方法 放到一个类里面,通过调用这个类才能使用里面的一些数据和方法,也可以把一些数据和方法 设置成 受保护(protected)的或私有的(private)
2 . 继承 就是 继承父类的方法,不用重复写了,也可以拓展父类的一些方法,满足自己的需求
3 . 多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。
实现多态的方法:覆盖和重载
覆盖:是指子类重新定义父类的虚函数的做法。
重载:
是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同).
0 0
- 关于面向对象的理解
- 关于面向对象的理解
- 关于面向对象的理解
- 关于面向对象的理解
- 关于java面向对象的理解
- 关于java中的面向对象的理解
- 关于面向对象的一点理解
- 关于对JavaScript面向对象的理解
- 关于面向对象编程的一些理解
- 7.20:关于面向对象编程的理解
- 关于js面向对象特性的理解
- 关于面向对象的浅层次理解。
- 关于面向对象的一点小理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- SSH之hibernate——get和load方法的区别
- DB2:有关"ERRORCODE=-4499, SQLSTATE=08001"详解
- C++Builder中使用MSCOMM进行串口编程
- Linux常用命令和VI命令
- Node.js实现的BigPipe
- 关于面向对象的理解
- Java 5种字符串拼接方式性能比较。
- MFC种显示jpg图片
- Qt入门(3)——信号和槽
- FreeRADIUS RADWATCH说明
- 排序算法(c实现)------- 插入排序
- VS2010程序向Ubuntu系统的移植
- ubuntu开机自动执行脚本
- [JavaScript] 数字金额大写转换 v2