马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

抽象方法

  [复制链接]
查看2685 | 回复4 | 2016-7-28 13:45:39 | 显示全部楼层 |阅读模式
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 抽象方法
{
    class Program
    {
        abstract class ShapesClass       //定义一个抽线类,类名:ShapesClass
        {
            abstract public int Area();  //抽象类里面定义一个抽线方法 方法名:Area
        }


        class Square : ShapesClass       //继承抽象方法
        {
            public Square()              //空构造函数
            { }
            int side = 11;
            public Square(int n)         //定义一个方法Square(参数)
            {
                side = n;
            }
            //地区是需要避免的方法
            //编译时错误。
            public override int Area()//重写抽象类 Area
            {
                return side * side;
            }
            interface I                   //接口I
            {
                void M();
            }
            abstract class C : I          //抽象类C继承接口I
            {
                public abstract void M(); //抽象方法继承接口I
            }
        }


        static void Main(string[] args)
        {
            Square sq = new Square();   //实例化
            Console.WriteLine("Area of the square = {0}", sq.Area());//输出值,参数
            Console.ReadKey();//结束
        }
    }
}


ibcadmin | 2016-7-29 09:23:38 | 显示全部楼层
1111
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
Amy尾巴 | 2016-7-29 09:32:41 | 显示全部楼层
222
剑弑 | 2016-8-10 14:52:41 | 显示全部楼层
333
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则