社区
Web 开发
帖子详情
interface和class有何区别?
shitalone
2003-04-02 10:32:41
rt!
...全文
150
11
打赏
收藏
interface和class有何区别?
rt!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xhongyang
2003-04-03
打赏
举报
回复
继承一个接口,那么接口中定义的方法你必须一一重写,用于实现复杂的东西。继承一个类就不必那么麻烦了,用于实现一般的东西。
接口你可以一次继承多个,就象你是你妈的儿子也是你爸的儿子,你可以有你妈的特点也可以有你爸的特点;类你只能继承一个,就象你是你爸的儿子就只能是你爸的儿子,不可以姓别人的姓。
fileslong
2003-04-03
打赏
举报
回复
接口实在是非常美妙的东西,它只声明方法而不具体实现,其实照我的理解,interface就象booklist一样,是个目录,而class就是下面各个具体的章节,你的function就是具体的文字!
老土豆T
2003-04-03
打赏
举报
回复
hotenM(南京)
真想知道你是谁:)
hotenM
2003-04-03
打赏
举报
回复
interface should be explements not extends
shitalone
2003-04-03
打赏
举报
回复
原来如此。看来和com里面的定义也差不多。是这样用的吗?
public interface IX
{
virtual void f1();
virtual void f2();
};
public class CX extend IX
{
virtual void f1();
virtual void f2();
};
IX x1;
x1->f1();
x1->f2();
IX
mim
2003-04-02
打赏
举报
回复
只知道它们是不同的复合类型,实现上没有太大的区别。应用上楼下的接!
jinsanqi
2003-04-02
打赏
举报
回复
Collection的作用是声明一些公共的方法,而具体的实现可以有很多种特例,如Vector ,ArrayList等.
jinsanqi
2003-04-02
打赏
举报
回复
差不多就是这些意思,很明显的是interface只能声明方法,而不能具体实现.你看java类库.
比如Collection 是一个接口,Vector 是继承Collection的具体实现类.
binny
2003-04-02
打赏
举报
回复
gz
super_zzw
2003-04-02
打赏
举报
回复
概念上就不说了
应用上interface用于功能抽象,而class通常用于功能实现.
他们是"what"和"how"的关系.也就是能做什么和怎么做的关系.
hotenM
2003-04-02
打赏
举报
回复
接口,实在是美妙的东西
很多设计模式都是用接口实现的!
不过对于初学的来说,应该是差不多的
什么是PHP接口(
Interface
)?它和类(
class
)在定义和用途上
有何
根本
区别
?
本文深入解析PHP中接口(
Interface
)与类(
Class
)的根本
区别
,阐述接口定义行为契约、支持多重实现的特点,以及类如何封装状态与行为。重点比较两者的使用场景、语法限制及在多态、解耦中的作用,帮助开发者理解何时应优先使用接口或抽象类。
浅谈类两种继承机制--接口(
Interface
)和类(
Class
)的
区别
本文对比了接口与基类在面向对象编程中的不同优势。接口利于实现命名规范和多态性,提高代码扩展性;基类则能实现代码重用和更好的封装性。
typescript中的
class
与
interface
和type的
区别
本文详细解释了TypeScript中
interface
、
class
和type的概念,讨论了它们在定义对象形状、创建对象实例和类型描述方面的
区别
,以及declare
class
和declarenamespace在声明文件中的作用。
abstract
class
和
interface
的
区别
本文详细对比了Java中的抽象类(abstract
class
)与接口(
interface
)的特点与应用场合,帮助开发者更好地理解两者的差异及如何选择使用。
在 TypeScript 中,
interface
和
class
的
区别
本文介绍了TypeScript中
interface
和
class
的
区别
。
interface
是抽象类型定义,用于描述对象结构,不能实例化,主要用于类型检查;
class
是代码模板,可定义对象结构和行为,能实例化。还阐述了二者在实例化、实现和继承、类型检查、扩展性及使用场景等方面的差异。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章