Graph定义为抽象类,Draw和Area为抽象方法.两个子类Circle和Rectangle重写两个抽
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/29 22:16:13
Graph定义为抽象类,Draw和Area为抽象方法.两个子类Circle和Rectangle重写两个抽
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Circle c = new Circle();
Rectangle r = new Rectangle();
double s1,s2;
s1 = c.Area();
c.Draw();
Console.WriteLine("{0}",s1);
s2 = r.Area();
r.Draw();
Console.WriteLine("{0}",s2);
}
}
public abstract class Graph
{
public abstract void Draw();
public abstract double Area();
}
public class Circle :Graph
{
public override double Area()
{
double r = 1;
return r * 3.14 * 3.14;
}
public override void Draw()
{
Console.WriteLine("Circle.Draw!");
}
}
public class Rectangle :Graph
{
public override double Area()
{
double x = 4;
double y = 5;
return x * y;
}
public override void Draw()
{
Console.WriteLine("Rectangle.Draw!");
}
}
}
大胖 大胖 大胖
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Circle c = new Circle();
Rectangle r = new Rectangle();
double s1,s2;
s1 = c.Area();
c.Draw();
Console.WriteLine("{0}",s1);
s2 = r.Area();
r.Draw();
Console.WriteLine("{0}",s2);
}
}
public abstract class Graph
{
public abstract void Draw();
public abstract double Area();
}
public class Circle :Graph
{
public override double Area()
{
double r = 1;
return r * 3.14 * 3.14;
}
public override void Draw()
{
Console.WriteLine("Circle.Draw!");
}
}
public class Rectangle :Graph
{
public override double Area()
{
double x = 4;
double y = 5;
return x * y;
}
public override void Draw()
{
Console.WriteLine("Rectangle.Draw!");
}
}
}
大胖 大胖 大胖
Graph定义为抽象类,Draw和Area为抽象方法.两个子类Circle和Rectangle重写两个抽
\定义一个抽象类Shape,它有两个抽象的方法area()和perimeter(),分别表示求面积和周长.
定义一个抽象类SHAPE,在其中声明计算面积AREA()和周长PERINETER()方法,定义矩形类RECTANGLE和
定义一个抽象类A,它有一个抽象方法print,分别定义A的两个子类A1和A2,具体实现各自的print方法输出不同的字符
定义一个抽象类A,它有一个抽象方法print,分别定义A的两个子类A1和A2,具体实现各自的print方法输出不同的
定义抽象类Shape,抽象方法为showArea(),求出面积并显示,定义矩形类Rectangle,正方形类Square
//已定义一个Shape抽象类,在此基础上派生出矩形Rectangle和圆形Circle类,二者都有
定义一个shape抽象类,在此基础上派生出rectangle和circle类,二者均有计算面积周长的函数.
设计一个抽象基类Shape,它包含一个抽象方法area(),从Shape类扩展出矩形Rectangle类和圆类Circl
什么是抽象类和抽象方法?
抽象类抽象方法子类是不是必须实现
JAVA画图形定义一个抽象的图形类,并在该类中定义一个抽象的绘图方法.然后定义3个具体的图形子类,分别是方型、圆形和三角