百年教育职业培训中心 百年教育学习服务平台
题库试卷

面向对象方法有哪些特点?

来源: 更新时间:

1.面向对象方法有哪些特点?答:1、封装通过封装将一部分成员隐藏起来,另一部分成员作为类或对象与外部的接口。从而控制数据的访问权限,并且能够减少程序中不同部分之间的相互影响。隐藏对象的属性和接口实现细

1. 面向对象方法有哪些特点?

答:

1、封装


通过封装将一部分成员隐藏起来,另一部分成员作为类或对象与外部的接口。从而控制数据的访问权限,并且能够减少程序中不同部分之间的相互影响。隐藏对象的属性和接口实现细节,仅仅对外提供接口和方法。


优点:提高安全性,隔离影响。


2、继承


在父类基础上创建派生类,可以通过增加、修改、替换父类成员产生派生类,对父类进行扩充,这种继承性使程序具有可重用性。子类可以从父类中获得同类的本质特征,并且增加个体特征,而不必完全重新定义。


优点:提高代码重用性。


3、多态


多态体现在两个方面,动态联编和静态联编,分别指 在程序运行时的多态 和 在程序编译时的多态。


动态联编:在子类中 重写 基类的虚函数,使用 基类指针 或者 基类引用 指向子类对象时,可以实现不同的功能。


静态联编:使用 普通的函数重载 或者 函数模板的使用,实现调用同名函数实现不同功能。


优点:提高代码重用性,提高可扩展性

电话咨询