类的重写_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 类的重写

类的重写

 2011/12/21 9:09:58  yonge812  http://yonge812.iteye.com  我要评论(0)
  • 摘要:今天做了这样的一个测试,代码如下:packagecom.yonge.myclass;publicclassTest{publicvoidprint(){System.out.println("父类方法被调用!");}/***@paramargs*/publicstaticvoidmain(String[]args){Testtest=newTest(){publicvoidprint(){System.out.println("子类的方法被调用!");}//Themethodprint(
  • 标签:

今天做了这样的一个测试,代码如下:

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这个对象的概念还没有搞清楚,希望知道的回复一下,谢谢!!!?

  • 相关文章
发表评论
用户名: 匿名