C++的封装性、继承性和多态性概念

来源:互联网 发布:createevent js msdn 编辑:程序博客网 时间:2024/06/06 02:03
封装性:封装是面向对象方法的一个重要原则。封装有两个含义:结合性,即将属性和方法结合;信息隐蔽性,利用接口机制隐蔽内部细节。因此封装的目的在于将对象的使用者和设计者分开,以提高软件的可维护性和可修改性。
继承性:是类间的一种基本关系,是基于层次关系的不同类共享数据和操作的一种机制。父类定义了其所有子类的公共属性和操作,在子类中除了定义自己特有的属性和操作外,还可以对父类(或祖先类)中的操作重新定义其实现方法,即重载。
多态性:是指同一操作作用于不同对象上可以有不同的解释,并产生不同的执行结果。动态绑定,是指在程序运行时才将消息所请求的操作与实现该操作的方法进行连接。