社区
C#
帖子详情
接口的不完全实现是抽象类?
Zh.晨光
前端领域优质创作者
博客专家认证
2006-12-21 09:31:16
接口和抽象类的转换有问题吗?
...全文
139
5
打赏
收藏
接口的不完全实现是抽象类?
接口和抽象类的转换有问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
灰太狼
2006-12-21
打赏
举报
回复
抽象类和接口虽然有很多相似的东西,但是总体上还是两个东西,有一定的区别,各有各个优势和用途。
lizhizhe2000
2006-12-21
打赏
举报
回复
各司其职,没必要转换
非要转换也未尝不可
pele007
2006-12-21
打赏
举报
回复
接口可以单独生成对象,只是它必须用一个实现这个接口的类去实例化它
xfxf521
2006-12-21
打赏
举报
回复
接口必须实现,不实现该类不能生成对象。
believefym
2006-12-21
打赏
举报
回复
接口是完全不实现的抽象类,是完全抽象类
如果抽象类继承了接口,就可以转过去
什么是
抽象类
?什么是
接口
?两者有什么区别?
一、
抽象类
:
抽象类
是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是
抽象类
可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于
抽象类
中,且不包含任何
实现
,派生类必须覆盖它们。另外,
抽象类
可以派生自一个
抽象类
,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、
接口
:
接口
是引用类型的,类似于类,和
抽象类
为什么有了
接口
还要增加一层
抽象类
?
为什么有了
接口
还要增加一层
抽象类
?
什么是
接口
?
接口
和
抽象类
的区别?
1、
接口
接口
就是比“
抽象类
"还“抽象”的“
抽象类
”, 可以更加规范的对子类进行约束。全面地专业地
实现
了:规范和具体
实现
的分离。
接口
是
完全
面向规范的,规定了-批类具有的公共方法规范。 从
接口
的
实现
者角度看,
接口
定义了可以向外部提供的服务。 从
接口
的调用者角度看,
接口
定义了
实现
者能提供那些服务。
接口
是两个模块之间通信的标准,通信的规范。如果能把你要设计的模块之间的
接口
定义好,就相当于完成了系统...
抽象类
和
接口
的区别
抽象类
和
接口
一、
抽象类
二、
接口
三、
抽象类
和
接口
区别 一、
抽象类
1、什么是
抽象类
? 答:类和类之间具有共同特征,将这些共同特征提取出来,形成
抽象类
。 2、类可以实例化对象吗? 答:由于类本身不存在,因此
抽象类
无法创建对象。使用
抽象类
时,写代码可以使用多态(父类型引用指向子类型对象),这里即
抽象类
作为父类。 3、
抽象类
中可以包含什么? ① 一般方法、静态方法和抽象方法,且抽象方法必须在
抽象类
中 ② 静态变量和成员变量 abstract class AbstractTest01{ int a;
java
抽象类
可以
实现
接口
吗?
例子 来先看下面的图: ps:可以发现一个
抽象类
可以
实现
接口
,并且
完全
不会提示你去
实现
接口
。我觉得应该是因为
抽象类
本身就是抽象的,不能被实例化。即使这里
实现
了
接口
的方法也一样可能被具体的子类重写,所以没有提示的意义了。 但是你硬是要
实现
这个
接口
,当然也是可以的。 */ public abstract class Abstrate implements Power12v { protected void doSomething(){ System.out.println("AAA
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章