第11章 继承与类的派生.docVIP

  • 2
  • 0
  • 约4.35千字
  • 约 8页
  • 2018-02-26 发布于河南
  • 举报
第11章 继承与类的派生

第11章 继承与类的派生 继承(inheritance) 派生(derivation) 抽象技术,产生可重用模块——类 特殊化技术,在抽象的基础上,表达具体的概念,并扩充系统——继承 ξ11.1派生类的概念 为什么使用继承: 代码重用 一个或多个类可以从它的基类中继承其所有特性和行为,建立新的类——派生类 容许派生类增、减成员,重载已有的成员函数,修改存取权限 例如:字符串类 例:可编辑的字符串 派生类的定义 class 派生类名 : (public/private) 基类名 { 成员描述 } 1、派生类的特性 –新的类可在基类所提供的基础上包含新的成员 –在新的类中可隐藏基类的任何函数 –可为新的类重新定义函数,包括:派生类成员覆盖基类的同名成员 String ,Edit_string类的使用: main() { string s1; edit_string es; char * cp; s1.set_contents(8,”get this”); cp=s1.get_contents(); es.set_contents(8,cp); //调用基类的成员函数 es.move_cursor(4); s1.set_contents(7,”wombats”); es.replace_at_cursor(s1);

文档评论(0)

1亿VIP精品文档

相关文档