c#.net中,例如我写了接口 interface animal {}(手机不方便打那些个代码,我

c#.net中,例如我写了接口interfaceanimal{}(手机不方便打那些个代码,我就用文字说明吧,接口里面申明三个属性,编号,体重,特征,一个方法showall... c#.net中,例如我写了接口
interface animal
{}(手机不方便打那些个代码,我就用文字说明吧,接口里面申明三个属性,编号,体重,特征,一个方法showall)
然后再添加一个类
class tiger:animal (建一个老虎类继承自animal)
{……
}
我在类中加一个接口没有的方法showid用来显示编号。
在程序中使用的时候实例化animal test1=new tiger();这样实例化之后无发通过接口对象去调用类里面的showid的方法,因为接口里面不存在这个方法。那么怎么去做才能用这个类的showid的方法去看 刚才通过test1传递到类里面的某个属性呢。不会在实例化新类时候清空内容么?
展开
 我来答
百度网友fff35a8f3
2014-01-15 · TA获得超过326个赞
知道小有建树答主
回答量:994
采纳率:33%
帮助的人:463万
展开全部
首先代码的风格上接口一般以I开头。
接口存在的意义就在于抽象和隔离细节,接口屏蔽了实现的细节,使得修改实现不会影响接口的使用者。当然,接口本身必须精心定义。
通过接口访问类的其他非接口成员是没有意义的,也是做不到的。
更多追问追答
追答
清空内容不会
既然在接口中定义了ID属性,那就肯定是public的,没必要再定义ShowID方法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式