今天做了这样的一个测试,代码如下:
package com.yonge.myclass;
public class Test {
    public void print() {
        System.out.println("父类方法被调用!");
    }
    /**
     * @param args
     */
    public static void main(String[] args) {
        Test test = new Test() {
            public void print() {
                System.out.println("子类的方法被调用!");
            }
            //The method print() from the type new Test(){} is never used locally
            /*public void method() {
                System.out.println("Method方法被调用!");
            }*/
        };
        test.print();
    }
}
上述代码中,test既然是Test对象的一个子类的实例,我觉得应该不仅仅只能重写父类方法,而且还应该具有自己的特性,例如,应该test对象可以调用method()方法,但是事实却不是如此,test不能调用method()方法,不知道问题出在哪儿,可能对test这个对象的概念还没有搞清楚,希望知道的回复一下,谢谢!!!?
 相关文章
                            相关文章