社区
C#
帖子详情
接口的使用问题
zzmdegm
2006-10-25 12:23:39
public interface Ive
{
void state(); //车的状态:新与旧
}
class car : Ive //轿车类
{
public void state()
{
Console.WriteLine("这是一辆新车");
}
如上一个接口和类。Ive里面有一个方法state(),它怎么没有方法体啊?
类car继承于Ive,又重写了方法state(),那要接口做什么啊。直接在类中写state()方法不就完了吗?
...全文
174
5
打赏
收藏
接口的使用问题
public interface Ive { void state(); //车的状态:新与旧 } class car : Ive //轿车类 { public void state() { Console.WriteLine("这是一辆新车"); } 如上一个接口和类。Ive里面有一个方法state(),它怎么没有方法体啊? 类car继承于Ive,又重写了方法state(),那要接口做什么啊。直接在类中写state()方法不就完了吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhongwanli
2006-10-26
打赏
举报
回复
用个 virtual 关键字。
BSC
2006-10-26
打赏
举报
回复
mark
dyw31415926
2006-10-25
打赏
举报
回复
用了接口好,能有效减少类之间的藕合性,如;类A 和 类B要通信,则要是他们直接联系的话,关系比较紧密,要是A - 接口 - B的话, 结构就比较好,减少了A与B的直接联系
继承接口的类必须实现接口定义的函数,所以接口中的函数只是定义而已,可以简单的理解为只是一种声明而已,类car : Ive 因为继承了接口,所以一定要实现state()方法方法,否则会报错,
另外,通过接口可以继承两个或两个以上的类,这是一般继承做不到的(因为.net中是执行单继承)
liujia_0421
2006-10-25
打赏
举报
回复
接口中方法的具体实现,就是在具体的类中实现的,建议楼主把接口的有关概念再看一下。
repitile
2006-10-25
打赏
举报
回复
这个设计到OO中的多态等概念,建议找本书看看
微信支付商户平台,企业向个人付款
接口
demo
在
使用
过程中可能会遇到各种
问题
,如网络连接失败、签名错误、参数不正确等。对于这些情况,企业需要有完善的错误处理机制,及时捕获异常并进行排查。 九、合规性要求 企业在
使用
企业向个人付款
接口
时,必须遵守...
aidl
使用
示例代码
AIDL方法的调用是异步的,因此需要考虑线程安全和同步
问题
。服务端的实现通常需要在工作线程中执行,而客户端的回调会在UI线程中执行。 7. **解绑服务**: 当不再需要服务时,客户端应调用`unbindService()`来...
提高C#编程水平的50个要点
- **实践建议**:
使用
不可变值类型可以减少多线程环境中的同步
问题
。 #### 8. 在值类型中,确保0是一个合法的数据 - **解释**:确保值类型能够正确地表示零值,这有助于防止空引用异常和其他类型的错误。 - **实践...
Dubbo入门实例Demo
2. **创建服务提供者**:编写服务
接口
及其实现,
使用
Dubbo的`@Service`注解标记服务类,配置服务的元数据,如
接口
、版本、组等。 3. **启动服务提供者**:配置应用的Spring XML文件,引入Dubbo的依赖,配置服务提供...
java基础教程----精华版
- 线程同步机制,如synchronized关键字,Lock
接口
,避免多线程环境下数据不一致
问题
。 8. **网络编程**: -
使用
Socket编程进行客户端/服务器通信,如ServerSocket和Socket类。 - URL和URLConnection类用于访问...
C#
111,119
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章