实验7面向对象高级应用.docxVIP

  • 2
  • 0
  • 约小于1千字
  • 约 2页
  • 2024-07-13 发布于上海
  • 举报

实验七面向对象高级应用1

实验目的:

掌握继承的定义、特征以及语法格式

明确多态的概念,理解编译时多态和运行时多态的区别以及定义方法

掌握虚方法重载和隐藏基类方法的区别

熟练使用抽象类和抽象方法进行面向对象编程实验要求:

理解和掌握在编程中去实现继承

理解和掌握通过把子类实例的地址传给基类实例,然后通过基类实例去调用虚方法,这一种方式真正体现出的多态。

理解和掌握抽象方法在编程过程中的使用。通过调试,能够

使得程序正确运行,并输出结果。实验内容:

编写代码,定义一个基类MyClass,其中包含虚拟方法GetString().这个方法应返回存储在受保护字段myString中的字符串,该字段可以通过只写公共属性ContainedString来初始化。

(初始化请通过控制台由用户来输入)

从类MyClass中派生一个类MyDerivedClass.重写GetString()方法,使用该方法的基类执行代码从基类中返回一个字符串,但在返回的字符串中添加文本”outputfromderivedclass”.

利用多态性计算圆和三角形的面积以及周长。(半径、底以及高的值都通过实例化派生类的同时来指定)

利用抽象方法和抽象类编程实现圆和正方形的面积。(半径、

长、宽的值通过实例化派生类的同时来指定)

文档评论(0)

1亿VIP精品文档

相关文档