高分求助,抽象类和接口的区别 你眼中的 本帖最后由 plglenn30 于 2010-05-03 10:32:28 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 面向对象思想的一个最重要的原则就是:面向接口编程。 接口着重于CAN-DO关系类型,而抽象类则偏重于IS-A式的关系; 接口多定义对象的行为 抽:abstract 接:interface抽:可以有方法体 接:不可以抽:可以有访问级别限制 接:全部public抽:可以有字段 接:不可以抽:可以继承接口 接:不可以继承抽象类抽:有选择的实现基类方法 接:必须全部实现 抽象类能new么?不能 吧 这样的回答网上都有。问题是,前者lz也搞不清什么是can do什么是is a。后者呢?难道说不需要定义字段的场合都用接口么?只用到单一继承是不是就可以用抽象类了呢?所以这些回答都有问题。如同lz不会问出门先迈哪条腿和中午吃中餐还是西餐一样,只有觉得这个问题没法回答,但是也不需要回答的时候,才算理解了。 网页上如何做一个图片百叶窗效果 sql语句 除法 带上小数点 求教自定义控件问题 如何删除垃圾图片 为什么IMAGE这个控件在运行后图片无法显示 希望大家共同来参与翻译Scott Mitchell的ASP.NET2.0教程 关于银行的B2C收费 找了几天也没找到带农历日期的JS代码,急死了 一个比较简单但也是比较常用的技术 提交页面的问题 这行代码谁恩能够给详细解释一下 内嵌代码如何使用
接口着重于CAN-DO关系类型,而抽象类则偏重于IS-A式的关系;
接口多定义对象的行为
抽:可以有方法体 接:不可以
抽:可以有访问级别限制 接:全部public
抽:可以有字段 接:不可以
抽:可以继承接口 接:不可以继承抽象类
抽:有选择的实现基类方法 接:必须全部实现
后者呢?难道说不需要定义字段的场合都用接口么?只用到单一继承是不是就可以用抽象类了呢?所以这些回答都有问题。如同lz不会问出门先迈哪条腿和中午吃中餐还是西餐一样,只有觉得这个问题没法回答,但是也不需要回答的时候,才算理解了。