(A)B A是一个接口,B是Object类型,(A)B 是个A类型的对象吗??

qq7825591 2008-09-03 09:30:25
(A)B A是一个接口,B是Object类型,(A)B 是个A类型的对象吗??
如果成立,通过接口也能实例化自己的一个对象否??
接口它怎么了
...全文
100 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
magicxin031 2008-09-03
  • 打赏
  • 举报
回复
(A)B A是一个接口,B是Object类型,(A)B 是个A类型的对象吗??
不行把,反正没见过这样做的。
qq7825591 2008-09-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lxxzhy 的回复:]
引用 3 楼 qq7825591 的回复:
public Object f(){
return g();
}
public abstract Runnable g();
Runnable r = (Runnable)f() ;
r 指向了个对象吗???

接口在哪?
[/Quote]

Runnable
qq7825591 2008-09-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cydp007 的回复:]
Java codeRunnable r = (Runnable)f() ;




可以看成是多态的另一个应用.

父类引用指向子类对象.
[/Quote]


接口一个很大的用处,也是体现它特点之一是多态,这点无庸质疑,
但是当接口与抽象类混合搭配使用更能显示它魅力.只是这里的(父类引用指向子类对象.)
确实没看出来,能说得更清晰些??????

lxxzhy 2008-09-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 qq7825591 的回复:]
public Object f(){
return  g();
}
public abstract Runnable g();
Runnable r = (Runnable)f() ;
r 指向了个对象吗???
[/Quote]
接口在哪?
qq7825591 2008-09-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 mali0330 的回复:]
LZ,说实话,你的代码写的阅读性不好,而且,错误不少,建议多实际运用一下,不要盲目的写,猜测不是学计算机的出身.
[/Quote]

看api源代码想到的问题,,说出身不是计算机,有点寒~ ~
mali0330 2008-09-03
  • 打赏
  • 举报
回复
LZ,说实话,你的代码写的阅读性不好,而且,错误不少,建议多实际运用一下,不要盲目的写,猜测不是学计算机的出身.
cydp007 2008-09-03
  • 打赏
  • 举报
回复
Runnable r = (Runnable)f() ; 


可以看成是多态的另一个应用.

父类引用指向子类对象.
qq7825591 2008-09-03
  • 打赏
  • 举报
回复
public Object f(){
return g();
}
public abstract Runnable g();
Runnable r = (Runnable)f() ;
r 指向了个对象吗???
justinavril 2008-09-03
  • 打赏
  • 举报
回复
我反正没明白楼主的意思

应该说B是A的实现更好吧 就是要把A接口中的所有方法都要实现 前提是A中有抽象的方法定义
ZangXT 2008-09-03
  • 打赏
  • 举报
回复
不是。
接口是类型,不是对象。
希望楼主再组织一下语言。

62,628

社区成员

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

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