c# interface介面之

wisdomone1發表於2012-03-12
//測試多級介面繼承及實現介面類之間的關係(成員)
    interface IControl
    {
        void Paint();
    }
    interface ITextBox : IControl
    {
        void SetText(string text);
    }
    //類繼承具有父介面的介面之成員情況,即itextbox介面繼承自icontrol介面,類要實現父子接品所有的方法嗎
    class TextBox : ITextBox
    {
        public void Paint()
        {
            Console.WriteLine("父介面icontrol的paint方法");
        }
        public void SetText(string text)
        {
            Console.WriteLine("直接介面itextbox的方法settext"+text);
        }
    }


測試結果:
   1,類在實現多級繼承的介面時,必須在類中要全部實現直接繼承介面及直接繼承介面的上級介面的所有屬性及事件,索引器,方法;不然報錯

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-718350/,如需轉載,請註明出處,否則將追究法律責任。

相關文章