最近看老美的书,有几个忽略的问题,现在提出来,知识全的高手可以来看看

mofengtt 2005-11-11 12:40:06
如题,最近看老镁的书,感觉讲的有点深入了些,有了几个问题,请问下大家:

1,引用类型之间的强制类型转换:
如:
class TestCastObject
{
public static void main(String[] args)
{
Object obj=new Object();
String str=new String();
str=(String)obj;
System.out.println(str);

}
}
这里面的转换是可以的么?


2,类的四种分类中,顶层类应该如何定义,实现呢??一般顶层类会有什么作用呢??在什么场合下会用到呢??

3,局部类应该怎么定义,实现呢???它有什么作用呢??

4,匿名类又应该怎么定义,实现呢??它的作用又是什么呢??


希望各位可以赐教了,小弟期盼了......
...全文
234 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mofengtt 2005-11-16
  • 打赏
  • 举报
回复
今天又去查了查,发现讲的跟 寒心月 说的很类似(呵呵),同一直系的继承可是转换(自动或是强制的),旁系的就不可以转换了!!

要调用转换了的对象的原来的方法,又要转换回来(自动的,或是强制的)!
mofengtt 2005-11-11
  • 打赏
  • 举报
回复
呵呵,语言是有点晦涩,但是里面确实提出了我在看其他的书时,没注意的问题呀

可以帮我看看这几个问题么??

谢了,我想了一天了,没什么收获!!!

期待中.......
stonecsdn 2005-11-11
  • 打赏
  • 举报
回复
thinking in java
and think in object
gemouzhi 2005-11-11
  • 打赏
  • 举报
回复
你看的不是原版吧,肯定的翻译的涩口,要不你不会问出这样的问题。老外的书一般写的很清楚。
kingofhawks 2005-11-11
  • 打赏
  • 举报
回复
1.错.因为obj并不是一个String object
2.顶层类一般只定义通用的接口,应该使用abstract class,可有部分实现,其实最好是用interface呵呵.
3.内部类举例如下:B就是A的一个内部类,只能在A内被实例化,当该类只会被A所用时并不会被其他客户调用时方采用内部类设计.
Class A
{
public A(){}
Class B
public B(){}
}
4.匿名类的使用更为狭窄,这种类因为没有类名,所以主要用在只会生成该类的一个实例时.
例如你需要执行一个线程,而且仅需一次,那可以如下处理
new Thread(){
public void run()
{
//your thread code here
}
}.start();
呵呵,具体语法也有点忘记了,大概是这个样子吧~~
zhouzhenxin 2005-11-11
  • 打赏
  • 举报
回复
强制类型转换有二个条件,具体我不记得了,找到了再来跟帖。
zhouzhenxin 2005-11-11
  • 打赏
  • 举报
回复
我认为第一个在理论上面是可以的。
String 类是Object 的子类,那么他包括了Object 类中所有的方法和属性。
强制把Object 类转换成String 类为什么不可以????
在这里,并没有丢失任何信息。
但实际上我们并不这样做,我们是Object obj = new String();
这个我编辑了,能通过。
cash2001 2005-11-11
  • 打赏
  • 举报
回复
看看 core in java
mofengtt 2005-11-11
  • 打赏
  • 举报
回复
kingofhawks(蓝鹰) ( ) 信誉:105

这位帅哥说的好好哦,看来,还要狠狠的学习啊!!!
ypdarling 2005-11-11
  • 打赏
  • 举报
回复
第一个一看就不行,试一下就知道了,请看:
Exception in thread "main" java.lang.ClassCastException: java.lang.Object
at Test.main(Test.java:15)
f_acme 2005-11-11
  • 打赏
  • 举报
回复
第一个应该是不行的.那个String是继承Object而来的,只有将子类转换成父类,没有吧父类强制转换为子类.

23,407

社区成员

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

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