接口一般是在哪里定义的在父类吗?

问题描述

接口一般是在哪里定义的在父类吗?有没有事际的例子接口用法我知道了

解决方案

解决方案二:
什么接口在父类定义啊?不明白意思接口就相当于父类,不被继承的话没什么用
解决方案三:
接口在vs里面有直接封装好的吧,点你的项目添加接口就可以了,它是和主方法分开显示的,到时可以直接实现接口,我是新手,随便说点,呵呵
解决方案四:
1、接口很大一部分功能是为了更好的实现松偶合,如果这种情况的话最好是独立的动态库中定义。2、如果是行为限定,那么就与父类平行,最好独立文件定义。
解决方案五:
单独定义
解决方案六:
一般单独定义在一个cs文件里,如果想看例子,可以反编译.NET的类库,看看类库里定义的接口。
解决方案七:
正解应该是这样的:类在哪里定义,接口就在哪里定义,他们是同级别的。
解决方案八:
引用3楼showjancn的回复:

1、接口很大一部分功能是为了更好的实现松偶合,如果这种情况的话最好是独立的动态库中定义。2、如果是行为限定,那么就与父类平行,最好独立文件定义。

++
解决方案九:
最好是单独定义,方便后期的维护当然同级定义也是可以的
解决方案十:
引用3楼showjancn的回复:

1、接口很大一部分功能是为了更好的实现松偶合,如果这种情况的话最好是独立的动态库中定义。2、如果是行为限定,那么就与父类平行,最好独立文件定义。

+++
解决方案十一:
一般在单独cs文件中定义

时间: 2024-09-25 11:07:56

接口一般是在哪里定义的在父类吗?的相关文章

Java 接口常量反模式及定义 Java 常量的教程

初学 Java 的人很不经意间就会把常量定义在接口中,大概唯一的理由是接口不能实例化,而使用接口中定义的常量也是不用附着在实例上的.这主要还是 JDK 本身给我们做了很多这样的榜样, 如  java.io.ObjectStreamConstans,多是出现在 Enum 类型到来之前. 其实 Java 的接口常量是一种反模式,理由如下: 1. 接口是不能阻止被实现或继承的,也就是说子接口或实现中是能够覆盖掉常量的定义(重名),这样通过父,子接口(或实现) 去引用常量是可能不一致的2. 同样的,由于

接口-用C#如何定义 API 错误返回码

问题描述 用C#如何定义 API 错误返回码 就像微博接口一样,用户登录失败返回一个错误返回码 V2新版微博接口API将对每次失败请求,返回以下错误码中的一种: 10001 : 系统错误10002 : 服务端资源不可用10003 : 远程服务出错10005 : 该资源需要appkey拥有更高级的授权10006 : 缺少 source参数(appkey)10007 : 不支持的 MediaType (%s)10008 : 错误:参数错误,请参考API文档10009 : 任务过多,系统繁忙10010

java新手:接口中的方法在用的时候还要实现,为什么还要定义。

问题描述 java新手:接口中的方法在用的时候还要实现,为什么还要定义. 接口困扰好久了求解答.纯属新手提问.请勿揍脸................................................................................................................................... 解决方案 好好看看java基础知识,.封装,继承,多态 解决方案二: 没有接口,就没办法自定义代码. 用过Java的排

Java中接口的定义与实现

1.定义接口 使用interface来定义一个接口.接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成.定义接口的基本格式如下: [修饰符] interface 接口名 [extends 父接口名列表]{ [public] [static] [final] 常量; [public] [abstract] 方法; } 修饰符:可选,用于指定接口的访问权限,可选值为public.如果省略则使用默认的访问权限. 接口名:必选参数,用于指定接口的名称,接口名必须

交互界面,Web服务定义的核心

web|web服务|交互   架构Web Service: 交互界面,Web服务定义的核心        内容: API概述 Catalog Service Member Service Feedback Service Order Service 描述与注册: 发布Web服务 参考资料 作者简介 相关内容: 实战Web服务 基于Web服务的应用.解决方案和开发平台 什么是Web服务? 为什么需要Web服务? 柴晓路 (fennivel@uddi-china.org)Chief System A

ASP.NET入门随想之多态、接口与委托

asp.net     曾几何时,我们居住的陆地沉睡在海底,大陆也紧密的联系在一起,千百年过去了七大洲的地壳板块在缓缓移动,喜马拉雅山在慢慢增高,世界在变,唯一不变的是变化. ■ 软件开发的悖论 - 把变化变成计划 在软件开发活动的过程中,常被一个悖论所缠绕:不写码就搞不清该做什么:搞不清做什么又不知道该如何写码. 人的思维是很随意的东西,不同的人,或同一个人的不同阶段,对同一件事情的看法都会有差异,可谓是远看成岭侧成峰,远近高低各不同.随意再加上变化,常常引起项目流产或工期大大拖延. 之所以会

c#接口和抽象类的对比学习

什么是接口? 接口就是一种规范,协议(*),约定好遵守某种规范就可以写通用的代码. 定义了一组具有各种功能的方法.接口描述的是一种能力,具有这种能力的事物可以没任何关系.比如: public interface  IFly{void fly();} 实现这个接口的可以是飞机,鸟等,他们都有飞的能力但没什么关系.而抽象类就不同了. 接口解决了类的多继承的问题 接口解决了类继承以后体积庞大的问题. 接口之间可以实现多继承 接口中的成员必须不能有实现(没实现说白了就是不能有大括号哦),接口不能实例化.

C#编程利器之三:接口(Interface)

C#接口是一个让很多初学者容易迷糊的东西,用起来好象很简单,定义接口,然后在里面定义方法, 通过继承与他的子类来完成具体的实现.但没有真正认识接口的作用的时候就觉得用接口是多此一举,当 然你这样想是绝对错误的.在软件设计中有一个非常重要的原则就是:面向接口编程,依赖与接口或抽象 层.可见接口在真正的开发中是多么的重要. 在之前C#编程利器之一:类(Class)一文里介绍了类的相关知识,本文主要介绍OO编程中的另一个重要 知识点--接口.在某种程度上说,接口也是类,一种特殊的类或抽象类. 更准确说

C#类和接口、虚方法和抽象方法及值类型和引用类型的区别

1.C#类和接口的区别 接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念! 而类是负责功能的具体实现! 在类中也有抽象类的定义,抽象类与接口的区别在于: 抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化. 但接口是一个行为的规范,里面的所有东西都是抽象的! 一个类只可以继承一个基类也就是父类,但可以实现多个接口 PS:接口除了规范一个行为之外,在具体项目中的实际作用也是十分重要的,在面向对象的设计原则以及设计模式的使用中,无不体现