|
原题:
package Test;
public class Test {
public static void main(String[] args) {
Parent parent;
Child child;
child = new Child();
parent = (Parent) child;// 对象的赋值操作,只能是让第二个对象变成指向相同于第一个对象一样的内存空间的引用!
//如果想真正制造一个新的对象只能是用clone的方法。
System.out.println(child.getClass());
System.out.println(child.name);//字段不多态。
System.out.println(child.getName());//多态,覆盖。
System.out.println(parent.getClass());
System.out.println(parent.name);// 字段的多态。
System.out.println(parent.getName());//多态,覆盖。
System.out.println(Child.staticname);// 静态!!
System.out.println(Parent.staticname);//静态!!!
}
}
class Test.Child
child
child
class Test.Child
Parent
child
childStaticname
parentStaticname
[ 本帖最后由 dexter 于 2008-5-30 20:47 编辑 ] |
|