默认计划
15746人加入学习
(0人评价)
面向对象编程高级技术(C#语言基础)
价格 ¥ 198.00
该课程属于 全新Unity 微专业VIP全套系列课程 请加入后再学习

接口

using System;

namespace Practice
{
    public interface Food
    {
        //接口不能包含字段
        //可在接口中定义属性且属性也不能实现
        float Price { get; }
        //在接口中定义方法
        //1.不能添加访问修饰符,默认都是public
        //2.在接口中的方法不能实现
        void Eat();
    }

    public interface B
    {  
    }
    public class A
    {    
    }

    //Apple继承于A类且实现了Food接口和B接口(父类放在最前,接口放后且C#中只能继承一个父类,)
    //一旦某个类实现了接口,就必须实现接口中定义的全部成员
    public class Apple : A, Food,B
    {
        //实现接口中的Price属性
        public float Price
        {
            get { return 1.4f; }
        }
        //实现接口中的Eat方法
        public void Eat()
        {
            Console.WriteLine("HP+10");
        }
    }
    class MainClass
    {
        public static void Main(string[] args)
        {
            Apple a=new Apple();
            a.Eat();
            Console.WriteLine(a.Price);
            //不能直接实例化接口
            Food b=new Apple();
            b.Eat();
            Console.WriteLine(b.Price);
        }
    }
}

 

[展开全文]
yuyufuhua · 2017-03-14 · 接 口 0

接口,支持多重继承

public interface aaaa{}

接口与类不同:接口不提供实现

 

[展开全文]
wang9426 · 2017-03-14 · 接 口 0

授课教师

游戏制作人

课程特色

视频(3)
下载资料(3)
图文(1)
考试(1)

学员动态

王琪文 加入学习
EdgarChi 加入学习
一只小Q 加入学习