c# 抽象类练习
2016-02-15 21:25
375 查看
1、
abstract class Animal
{
public abstract void eat();
public abstract void bark();
}
class Dog : Animal
{
public override void eat()
{
Console.WriteLine("狗吃肉");
}
public override void bark()
{
Console.WriteLine("汪汪");
}
}
class Cat:Animal
{
public override void eat()
{
Console.WriteLine("猫吃鱼");
}
public override void bark()
{
Console.WriteLine("喵喵");
}
}
2、
abstract class Shape
{
public abstract double mianji();
public abstract double zhouchang();
}
class circle:Shape
{
public circle(double r)
{
this.r = r;
}
public double r
{
get;
set;
}
public override double mianji()
{
return Math.PI * this.r * this.r;
}
public override double zhouchang()
{
return 2 * Math.PI * this.r;
}
}
abstract class Animal
{
public abstract void eat();
public abstract void bark();
}
class Dog : Animal
{
public override void eat()
{
Console.WriteLine("狗吃肉");
}
public override void bark()
{
Console.WriteLine("汪汪");
}
}
class Cat:Animal
{
public override void eat()
{
Console.WriteLine("猫吃鱼");
}
public override void bark()
{
Console.WriteLine("喵喵");
}
}
2、
abstract class Shape
{
public abstract double mianji();
public abstract double zhouchang();
}
class circle:Shape
{
public circle(double r)
{
this.r = r;
}
public double r
{
get;
set;
}
public override double mianji()
{
return Math.PI * this.r * this.r;
}
public override double zhouchang()
{
return 2 * Math.PI * this.r;
}
}
相关文章推荐
- C#学习三之接口
- c# 多态
- c# 继承
- c#里,WebBrowser实现不加载图片等控制
- c#值类型与引用类型,可空类型
- 转载:C# Office 开发
- C# 图结构操作
- 从0自学C#05--窗体之间的相互访问
- C#图片添加水印的实现代码
- c#中new关键字的用处
- c#委托
- C# WebService (二)发布与IIS配置
- c# - Cache Code
- C# 使用属性实现位状态结构体
- 系统时间自动同步服务导致C#定时器失效的问题
- C#实现知乎登录、点赞、关注、退出、评论(一)登录
- C# datagridview 从excel导入数据后时间的显示
- C#实现自己的Ctr+V
- c# 创建只接收消息的窗口
- C# .ToString() 格式化