C#类型问题

1个回答
展开全部
摘要 扩展资料:抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法必须用 abstract 关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用 abstract 关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。抽象类就是为了继承而存在的,如果你定义了一个抽象类,却不去继承它,那么等于白白创建了这个抽象类,因为你不能用它来做任何事情。对于一个父类,如果它的某个方法在父类中实现出来没有任何意义,必须根据子类的实际需求来进行不同的实现,那么就可以将这个方法声明为 abstract 方法,此时这个类也就成为 abstract 类了。
咨询记录 · 回答于2023-04-13
C#类型问题
您好亲亲,图片有点模糊,您再发一张或者用文字表达出来。
定义形状类、椭圆类、矩形类,类的设计如下:Shape(形状类)#color: Color#X:int#Y:int+Area(): dble+Shape()+Shape(int, int)+Shape(int, int, Color)Ellipse(椭圆类)Rectangle(矩形类)ta: int#Widthint#b: int#Height:in+Areal(): double+Areal);doubletEllipse()+Rectangle( )+Elipse(int, int, int, int, Color)+Rectangle(int,iInt, int,int, Color)形状类设计成抽象类,其中的Area0方法设计为抽象方法。椭圆类、矩形类继承自形状关,井重写Area)方法。然后在主函数中创建一个 椭圆对象、矩形对象。
您好亲亲,https://blog.csdn.net/weixin_39687667/article/details/114872744复制链接到网页打开观看步骤。
扩展资料:抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法必须用 abstract 关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用 abstract 关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。抽象类就是为了继承而存在的,如果你定义了一个抽象类,却不去继承它,那么等于白白创建了这个抽象类,因为你不能用它来做任何事情。对于一个父类,如果它的某个方法在父类中实现出来没有任何意义,必须根据子类的实际需求来进行不同的实现,那么就可以将这个方法声明为 abstract 方法,此时这个类也就成为 abstract 类了。
定义形状类、椭圆类、矩形类,类的设计如下:Shape(形状类)#color: Color#X:int#Y:int+Area(): double+Shape()+Shape(int, int)+Shape(int, int, Color)Ellipse(椭圆类)#a:int#b:int+Areal(): doubletEllipse()+Elipse(int, int, int, int, Color)Rectangle(矩形类)#Width:int#Height:int+Area(): double+Rectangle( )+Rectangle(int,iInt, int,int, Color)形状类设计成抽象类,其中的Area0方法设计为抽象方法。椭圆类、矩形类继承自形状关,井重写Area)方法。然后在主函数中创建一个 椭圆对象、矩形对象。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消