学习C#对接口问题的一个疑惑
interface IControl
{
void Print(); }
interface ITextBox : IControl
{
void SetText(string text);
}
interface IListBox : IControl
{
void SetItem(string[],items);
}
interface IComboBox:ITextBox,IListBox
{;}
这个例子中,接口ITextBox和IListBox都从接口IControl中继承,也就继承了就口的Print方法,接口IComboBox从
接口ITextBox和IListBox 继承,因此,它也继承了ITextBox的方法SetText 和接口IListBox的方法SetItem 当然还有IControl的方法Print 接口继承和类继承不同,类继承不仅使说明继承,而且也是实现继承,而接口继承只是说明继承,也就是派生类的接口只是父接口的方法说明
,而没有继承父接口的实现。
这句话在此处如何理解?是否意味着虽然接口IComboBox继承了ITextBox的方法SetText 和接口IListBox的方法SetItem,但是 当它使用时必须重新定义
写出接口的函数型方法的数据结构吗?
interface IControl
{
void Print(); }
interface ITextBox : IControl
{
void SetText(string text);
}
interface IListBox : IControl
{
void SetItem(string[],items);
}
interface IComboBox:ITextBox,IListBox
{;}
这个例子中,接口ITextBox和IListBox都从接口IControl中继承,也就继承了就口的Print方法,接口IComboBox从
接口ITextBox和IListBox 继承,因此,它也继承了ITextBox的方法SetText 和接口IListBox的方法SetItem 当然还有IControl的方法Print 接口继承和类继承不同,类继承不仅使说明继承,而且也是实现继承,而接口继承只是说明继承,也就是派生类的接口只是父接口的方法说明
,而没有继承父接口的实现。
这句话在此处如何理解?是否意味着虽然接口IComboBox继承了ITextBox的方法SetText 和接口IListBox的方法SetItem,但是 当它使用时必须重新定义
写出接口的函数型方法的数据结构吗?
解决方案 »
- 查询数据库的数据,是个比较费时的工作,请问如何在使用线程查询的时候显示个进度条?
- C# winform设计工具简单问题,来就给分
- 退出整个程序时,必须要执行 application.exit()吗?这个方法执行的是什么操作?
- 关于对称加密,这段代码搞不懂
- 请问如何搜索一个表的第50到60条数据
- Session 是否可以跨项目共享?
- 请教如何删除选中的datagridview中的一行 及其数据库中的行?
- 请教二个以access为库的c#桌面程序程序的问题,谢谢!
- foreach遍历的问题
- 大家,一个关于学习处理异常时候遇到的学习问题
- 为什么有的网友的treenode有tag属性,而我的没有呢?
- form上有些button 如何编写这些btn的快捷键?
如果一个类去实现IComboBox接口的话.
IDE会自动生成一些要你实现的接口的元素.
你就明白啦.