永发信息网

abstract class和interface有什么区别

答案:2  悬赏:20  手机版
解决时间 2021-01-25 21:02
abstract class和interface有什么区别
最佳答案
这个问题在面试时经常被问道!abstract class和interface有什么区别?声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况.不能创建abstract 类的实例.然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例.不能有抽象构造函数或抽象静态方法.Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为.取而代之,在子类中实现该方法.知道其行为的其它类可以在类中实现这些方法.接口(interface)是抽象类的变体.在接口中,所有方法都是抽象的.多继承性可通过实现这样的接口而获得.接口中的所有方法都是抽象的,没有一个有程序体.接口只可以定义static final成员变量.接口的实现与子类相似,除了该实现类不能从接口定义中继承行为.当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法.然后,它可以在实现了该接口的类的任何对象上调用接口的方法.由于有抽象类,它允许使用接口名作为引用变量的类型.通常的动态联编将生效.引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口.
全部回答
谢谢回答!!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
伊莱雅洁绿色干洗地址有知道的么?有点事想过
hcg四万一个星期涨到六万多正常吗
qq空间禁止访问是什么意思?
成语酒后失言的意思是什么啊?有知道释义的请
我的男友是嗨粉,我该不该分手
着衣馆(新华巷步行街)地址在什么地方,我要处
应用宝封神召唤师为什么总是出现服务器爆满
《污水综合排放标准》中规定:排入人体直接接
泰迪狗狗得了细小一年后又得了钩虫怎么办
QQ安全中心在哪怎么找不到
咸家沟子我想知道这个在什么地方
江西省南昌市红谷滩新区赣江中大道668号离洪
超爱一个人值得吗?
大圣购的大圣抢先是什么意思?
成语解发佯狂的意思是什么啊?有知道释义的请
推荐资讯
为什么潮湿天气墙砖会出水
成语量小力微的意思是什么啊?有知道释义的请
一场梦,一场空,再美的誓言,也有凋谢的是什
人死了为什么总要放几天?答案,怕他(她)醒过来
成语李白桃红的意思是什么啊?有知道释义的请
阴阳师怎么退出
我国煤炭储量最大的省是 A. 山西B. 内蒙古C.
情未了音乐酒吧地址在哪,我要去那里办事
成语入乡随俗的意思是什么啊?有知道释义的请
御龙在天天下无双区为什么不能进?
洪山区武汉森林公园旁的都市之家普通公寓在什
我是山东省菏泽市曹县的,我们那的消费水平做
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?