public Object clone()
{
Student o=null;
try
{
o=(Student)super.clone();
}
catch(CloneNotSupportedException e)
{
System.out.println(e.toString());
}
o.p=(Professor)p.clone();
return o;
}
为什么o是Student类型都可以return
{
Student o=null;
try
{
o=(Student)super.clone();
}
catch(CloneNotSupportedException e)
{
System.out.println(e.toString());
}
o.p=(Professor)p.clone();
return o;
}
为什么o是Student类型都可以return
解决方案 »
- 200分给予解答:如何实现JVM类重新加载?
- struts2 convention 使用问题
- 代码转换到流
- 问一个很简单的问题.急!!!
- ReentrantLock 这个锁是一个什么样子的锁
- 我是不是很懒啊《,,???
- 关于StreamTokenizer的用法很迷惑呀,到底默认是用什么分割符?还有ordinaryChar的用法,急!
- applet可以具有滚动条的属性吗?
- 【关键字overload跟override)何时用】我把重载, 覆盖的做了两个例子,发现根本没用这两个关键字
- 关于JNI的问题....看到此贴者必须回贴(水贴可矣),违者斩立决...
- @@@两个abap的机会,上海和大连!!!
- 打印一个矩阵
class Sub extends Parent
则他们的关系可以表示为: Sub is a Parent.
又因为所有的类都继承自Object,所以可得: Student is a Object.
既然Student 是 一个 Object,因此当方法返回类型是Object时可以return Student(因为它 是 一个 Object)
Class Object is the root of the class hierarchy.
Every class has Object as a superclass. All objects,
including arrays, implement the methods of this class.
例如:所有人都能呼吸,人能呼吸。具体到某1个人也一样能呼吸。如果人能呼吸,那就不存在不能呼吸的,某个人。所以某个人也必须能呼吸。