c# interface介面之
//測試多級介面繼承及實現介面類之間的關係(成員)
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,類在實現多級繼承的介面時,必須在類中要全部實現直接繼承介面及直接繼承介面的上級介面的所有屬性及事件,索引器,方法;不然報錯
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#介面interfaceC#
- c# interface介面C#
- 瞭解下C# 介面(Interface)C#
- java之介面interfaceJava
- C#程式設計利器之三:介面(Interface)C#程式設計
- interface/介面
- C#之介面C#
- public interface View介面和public interface ViewResolver介面介紹View
- 如何理解 interface 介面
- Java-介面(interface)Java
- firewalld: 介面interface操作
- C# interface abstract classC#
- java中的interface(介面)Java
- Golang之interfaceGolang
- go sort.Interface 排序介面Go排序
- Interface(介面分享)第一節
- C#-介面(Interface)詳解C#
- Golang interface介面深入理解Golang
- 使用 C# 設計 Fluent InterfaceC#
- C# interface以及工廠模式C#模式
- C#基礎之介面(6)C#
- c#之splitcontainer類(介面)C#AI
- interface 介面 -Go 學習記錄Go
- Spring Boot 注入介面 @Autowired interfaceSpring Boot
- Java介面(interface)的概念及使用Java
- 6.6 多文件介面(Multiple Document Interface)
- Golang 學習——interface 介面學習(一)Golang
- Golang 學習——interface 介面學習(二)Golang
- PHP interface(介面)的示例程式碼PHP
- JavaScript設計模式--實現介面InterfaceJavaScript設計模式
- PLC結構化文字(ST)——介面(Interface)
- 全面剖析C#介面程式設計之定義介面C#程式設計
- 使用Golang的interface介面設計原則Golang
- 什麼是Java Marker Interface(標記介面)Java
- SAP系統裡的胖介面Fat interface
- 環回介面(loopback interface)的新認識OOP
- C#設計模式之介面卡模式C#設計模式
- SAP ABAP Netweaver裡的胖介面(fat interface)