2.点类到圆到球体的派送如何进行
3.抽象方法如何实现
4.数组对于不同类型对象如何统一存储
2
using System;
namespace ConsoleApp2
{
public class Point
{
public int X { get; set; }
public int Y { get; set; }
}
public class Circle : Point
{
public int R { get;set;}
public double Area()
{
return Math.PI * Math.Pow(R, 2);
}
public double Length()
{
return 2 * Math.PI * R;
}
}
public class Global : Circle
{
public double Volume()
{
return (4 / 3) * Math.PI * Math.Pow(R, 3);
}
public new double Area()
{
return 4*Math.PI * Math.Pow(R, 2);
}
}
class Program
{
static void Main(string[] args)
{
var c = new Circle { R = 4 };
Console.WriteLine(c.Area());
var g = new Global { R = 4 };
Console.WriteLine(g.Area());
Console.WriteLine(g.Volume());
Console.ReadLine();
}
}
}