`

实验五: 创建对象同时创建临时子类

 
阅读更多

package Hello;

 

import org.junit.Test;

 

public class TestHello {

 

@Test

public void test() {

Helloworld hello = new HelloWorldImpl(){

@Override

public String sayHello() {

System.out.println("hello world is refractored");

return "" ;

}

};

 

hello.sayHello();

System.out.println(hello.getClass());

Helloworld hello1 = new HelloWorldImpl();

 

hello1.sayHello();

System.out.println(hello1.getClass());

}

 

 

 

}

 

 

输出结果

 

hello world is refractored

class Hello.TestHello$1

hello world

class Hello.HelloWorldImpl

 

反编译代码

package Hello;

 

import java.io.PrintStream;

 

class TestHello$1 extends HelloWorldImpl

{

  TestHello$1(TestHello paramTestHello)

  {

  }

 

  public String sayHello()

  {

    System.out.println("hello world is refractored");

    return "";

  }

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics