请教抽象类与接口,多态与代理的区别以及什么时候用它们。 类只能单继承,接口可以多实现类表示一种is的关系,即子类一定是父类,如人是生物接口表示as的关系,具有的意思,人可以实现跑、跳、游的接口 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 偶正在研究,一点心得,欢迎指教。抽象类只能作为基类,必须要它的子类继承实现,在某些时候和接口是一样的,都是说明了子类必须要实现的方法。 但是: 如果a是基类,b、c、d是子类,如果只是c、d有类似的方法function(),那么cd()方法不能抽象到基类a(因为还有b子类),但是我又想让大家都知道c、d都有方法function(),于是我定义接口Icd,里面定义方法function(),在实现c、d时,执行接口Icd,现在大家就都知道c、d有共同的方法function()了。 如果b、c、d都有方法function(),那就把function()放在抽象基类就可以了。:) 问个简单问题,socket 怎么知道远程断开? 用中文作为类名出现的问题 该如何加一个闰年的判断? ListView如何设置为单列显示??? 谁有购物网站的代码,让我学习一下。 c# 使用vs2005连接数据库文件 C#连Orcale9.0版本的错误问题 怎样提升C#程序的权限优先级 求ASP.NET安装文件下载地址? winform 的调用问题,大家来帮帮我 100分买。。。 有什么资料有介绍Sqlexception的错误代码和代表的错误信息
的方法。
但是:
如果a是基类,b、c、d是子类,如果只是c、d有类似的方法function(),那么cd()方法不能抽象到基类a(因为还有b子类),但是我又想让大家都知道c、d都有方法function(),于是我定义接口Icd,里面定义方法function(),在实现c、d时,执行接口Icd,现在大家就都知道c、d有共同的方法function()了。 如果b、c、d都有方法function(),那就把function()放在抽象基类就可以了。:)