抽象类和接口

Wangqyoho 2016-09-21 09:24:58
关于抽象类与接口,下列说法正确的有?

A优先选用接口,尽量少用抽象类
B抽象类可以被声明使用,接口不可以被声明使用
C抽象类和接口都不能被实例化。
D以上说法都不对

...全文
433 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljheee 2016-09-23
  • 打赏
  • 举报
回复
优先选用接口,尽量少用抽象类。。。不就是面向接口编程么
soton_dolphin 2016-09-22
  • 打赏
  • 举报
回复
C 一定正确, A 模棱两可
爱睡觉的阿狸 2016-09-22
  • 打赏
  • 举报
回复
c没有问题,a也没有问题。细节依赖于抽象而不是实现,抽象类有部分实现细节,完全依赖抽象的话,还是接口好。
「已注销」 2016-09-22
  • 打赏
  • 举报
回复

A
C
个人选择.
Swen程序员 2016-09-22
  • 打赏
  • 举报
回复
ac;这个肯定考得是一般情况 a 选项没有问题
Wangqyoho 2016-09-22
  • 打赏
  • 举报
回复
引用 12 楼 weixin_34881029 的回复:
关于抽象类与接口,下列说法正确的有? A优先选用接口,尽量少用抽象类 B抽象类可以被声明使用,接口不可以被声明使用 C抽象类和接口都不能被实例化。 D以上说法都不对 ---------------------------------------------------------------------------------------------------------------------------- C LZ应该很清楚 抽象类是干什么的 interface是干什么的 抽象类可以包含抽象方法 interface 的方法必须是抽象方法 抽象方法是只说干什么,不说怎么干 因此如果可以创建对象调用这个方法就尴尬了 关键看其他的东东 A 看情况 如果写的东西比较多,要从底层开始写 或者 继承关系 复杂 当然用接口 如果只是个简单的东西,抽象类足矣 B注意是声明 你明显可以传一个子类/实现类 去搞多态 ,这也不足为奇 其次感谢LZ提供题目
谢谢你。当时以为“声明使用”包括了实例化。
纵骑横飞 2016-09-22
  • 打赏
  • 举报
回复
关于抽象类与接口,下列说法正确的有? A优先选用接口,尽量少用抽象类 B抽象类可以被声明使用,接口不可以被声明使用 C抽象类和接口都不能被实例化。 D以上说法都不对 ---------------------------------------------------------------------------------------------------------------------------- C LZ应该很清楚 抽象类是干什么的 interface是干什么的 抽象类可以包含抽象方法 interface 的方法必须是抽象方法 抽象方法是只说干什么,不说怎么干 因此如果可以创建对象调用这个方法就尴尬了 关键看其他的东东 A 看情况 如果写的东西比较多,要从底层开始写 或者 继承关系 复杂 当然用接口 如果只是个简单的东西,抽象类足矣 B注意是声明 你明显可以传一个子类/实现类 去搞多态 ,这也不足为奇 其次感谢LZ提供题目
angel6709 2016-09-22
  • 打赏
  • 举报
回复
c ccc
  • 打赏
  • 举报
回复
声明使用不是实例化 声明使用就是告诉大家我这块存储空间存的是什么类型,空间多大,叫什么名称。
javafor点com 2016-09-22
  • 打赏
  • 举报
回复
C B--两者都能声明 A-有点扯.
孑吾 2016-09-22
  • 打赏
  • 举报
回复
当作看不见 2016-09-22
  • 打赏
  • 举报
回复
引用 6 楼 WangQYoho 的回复:
[quote=引用 2 楼 qq_29594393 的回复:] c一定正确,BD绝对错误,A这种东西 ,又可以在论坛牵起一场腥风血雨
谢谢,想问一下什么叫做“可以声明使用”,是指声明之后用一个接口实现类来初始化吗?[/quote] 声明使用是指实例化 ,但是借口和抽象类都不能实例化
Wangqyoho 2016-09-22
  • 打赏
  • 举报
回复
引用 2 楼 qq_29594393 的回复:
c一定正确,BD绝对错误,A这种东西 ,又可以在论坛牵起一场腥风血雨
谢谢,想问一下什么叫做“可以声明使用”,是指声明之后用一个接口实现类来初始化吗?
当作看不见 2016-09-21
  • 打赏
  • 举报
回复
c一定正确,BD绝对错误,A这种东西 ,又可以在论坛牵起一场腥风血雨
  • 打赏
  • 举报
回复
ac.........

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧