六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 65|回复: 0

c#之抽象类源代码

[复制链接]

升级  81.33%

142

主题

142

主题

142

主题

举人

Rank: 3Rank: 3

积分
444
 楼主| 发表于 2013-2-5 01:36:35 | 显示全部楼层 |阅读模式
using System;abstract class Figure{    public Figure(double x, double y)    {        this.x = x;        this.y = y;    }    public abstract void Area();    protected double x = 0;    protected double y = 0;}class Square:Figure{    public Square(double x, double y):base(x, y)    {        Console.WriteLine("constructor of Square has been called!");    }    public override void Area()    {        Console.WriteLine("square area:" + x * y);    }}class Circle:Figure{    public Circle(double x):base(x, x)    {        Console.WriteLine("constructor of Circle has been called!");    }    public override void Area()    {        Console.WriteLine("circle area: " + Math.PI * x * x);    }}class CRunMain{    public static void Main()    {        Figure objA = new Square(10, 20);        Figure objB = new Circle(20);        objA.Area();        objB.Area();    }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表