C也可以通过精心封装某些函数功能实现重用,那C++的类有什么优点吗(从面向对象的三大属性进行分析)
2015-08-31 13:12
567 查看
答:
(1).封装:将客观事物抽象成类,每个类对自身的数据和方法实行protection(private,protected,public),而C不具备这种语法。
(2).继承:派生类继承自基类,基类中拥有的数据派生类中也就拥有了,提高代码重用性,不需要再重新编 写代码。
(3).多态:是将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前 赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父 类类型的指针。
(1).封装:将客观事物抽象成类,每个类对自身的数据和方法实行protection(private,protected,public),而C不具备这种语法。
(2).继承:派生类继承自基类,基类中拥有的数据派生类中也就拥有了,提高代码重用性,不需要再重新编 写代码。
(3).多态:是将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前 赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父 类类型的指针。
相关文章推荐
- 有哪些不错的C语言面试题?
- C语言中的fscanf()函数与vfscanf()函数使用
- 第十章:C++标准模板库
- C++ 各种全局常量的声明方式的优缺点?
- C++ 中4中类型转换关键字及其特点
- Single Number
- 详解C语言中printf输出的相关函数
- C++在命名空间中声明类和成员函数
- C++学习 - 数组指针/指针数组
- 浅析C++中sizeof操作符的用法
- C++中#include <> 与#include ""的区别
- c++类型强制转换与隐式转化
- 浅析C++中sizeof操作符的用法
- c语言实现循环链表的基本操作
- C++命名空间
- C++如何取得int型的最大最小值
- C++中定义一个不能被继承的类
- C++ Primer 学习笔记与思考_10 类型转换易错处大总结
- C++——设计与演化——读书笔记
- C++——设计模式说明