大家说说一下接口到底是什么呀?和类有什么区别呀?什么时候用呢? 我看了petshop很多地方都定义了接口,感觉有点象类,又不象,到底什么时候用呀?有什么好处? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般是实现多重继承的时候用,接口有点像抽象类。 接口好比是一份合同,如果你实现了接口,就表示你同意实现接口中所有的方法。当然在类中也可以加入自己的方法和属性。接口和类的区别是,接口只有方法的声明而没有实现。接口和抽象类的区别是,派生类只能继承一个抽象类,但派生类可以实现多个接口。对于为什么使用接口和抽象类,楼主可以看看面向对象的多态性 那是不是说继承接口的类都必须有接口提供的方法? 操作符 ":" 对于接口,应该叫做实现。对于类,才叫继承其实不管是实现接口还是继承了抽象类,都需要全部实现接口或抽象类中的方法。因为如果继承了抽象类而不全部实现抽象类中定义的抽象方法。那么没有被实现的抽象类就会被派生类继承,那么派生类也就成了抽象类。而抽象类是不能被实例化的。 Repeater嵌套DataGrid历XML 简单的问题 [求助]使用HTML编辑软件的时候,如何在光标位置上插入字符? 随机数问题 ******************高手们快看看这个问题如何解决 代码实现发送电子邮件求助!(100分) 请各位帮忙,简单的return confirm问题。谢谢了。 项目明天就要交付了,但注册这块还没解决,急啊~~~~也没分了 请问高手!!!感激!!! 在VBScript中可以调用windows API函数么? 关于 ASP2.0 和 JScript 配合问题 高手请进 小山 进来吧 我想你可以救我 当按Enter的时候如何运行Button的Click事件
对于为什么使用接口和抽象类,楼主可以看看面向对象的多态性
对于接口,应该叫做实现。
对于类,才叫继承其实不管是实现接口还是继承了抽象类,都需要全部实现接口或抽象类中的方法。因为如果继承了抽象类而不全部实现抽象类中定义的抽象方法。那么没有被实现的抽象类就会被派生类继承,那么派生类也就成了抽象类。而抽象类是不能被实例化的。