定义成抽象类是为了以后要其子类来继承的,因为父类里有很多方法是无法定义具体的实现的,只能定义一个原型,让子类来分别实现!所以要定义成抽象的!
请问为什么超类要用抽象方法定义成抽象类?可以不用抽象方法而把超类定义成一个普通类吗?
1个回答
相关问题
-
用c#先定义一个动物类,列出3个属性,两个抽象方法;再定义一个羊类,定义两个属性,两个方法
-
请教Java~~~1、定义一个接口AreaInterface,接口中定义了抽象方法area().类Rectangle(长
-
下列描述错误的是( )A.一个类可以有多个基类和多个基接口B.抽象类自身可以定义成员而接口不可以C.抽象类和接口都不能被
-
关于抽象类,下面说法正确的是( ).A 不能够创建对象 B 所有的方法都是抽象的方法 C 定义时不一定需要
-
5、类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是( ).
-
要求定义一个描述形状的抽象类shape,类内包括求面积的area和求各图形总面积的total函数.
-
用C#语言编写,要求申明三角形类,继承图形抽象类,计算三角形的周长和面积!
-
我从书上看到说:如果超类没有无参的构造方法,子类又不明确地调用超类的构造方法,编辑器将无法编辑子类.能举个例子说明吗?
-
定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形的面积.要
-
定义一个圆类,类名Circle,在类Circle中定义数据成员r(圆的半径),定义成员方法getZhou( ),返回圆的