金沙娱城app-下载首页

金沙娱城是一款风靡已久的经典娱乐大厅平台,金沙娱城app收录热门游戏玩法,最火爆的线上对战模式,刺激好玩的经典娱乐,街机捕鱼,扑克斗地主,你想找的都在这里,金沙娱城app官网下载

C抽象类和抽象方法的实现

金沙娱城app官网下载时间 2019-10-29 15:57 【本文关键词】金沙娱城app,抽象方法

    

  抽象类是一种特殊的基础类,并不与具体的事物联系。抽象类的定义使用关键字abstract。

  在类的层次结构中,并没有“图形”这样的具体事物,所以可以将“图形”定义为抽象类,派生出“圆形”和“四边形”这样一些可以具体实例化的普通类,需要注意的是,抽象类不能被实例化,他只能作为其他类的基础类。将Shape类定位为抽象类代码如下:

  在抽象类中也可以使用关键字absract定义抽象方法,要求所有的派生非抽象类都要重载实现抽象方法,引入抽象方法的原因在于抽象类本身是一种抽象概念,有的方法并不需要具体实现,而是留下来让派生类重载实现。Shape类中GetArea方法本身并无具体意义,而只有到了派生类Cricle和Reatangular才可以计算具体面积。


Baidu