Calling newly defined method from anonymous class

前端 未结 6 1884
南笙
南笙 2020-12-01 16:26

I instantiated an object of an anonymous class to which I added a new method.

Date date = new Date() {
    public void someMethod() {}
}

I

6条回答
  •  执笔经年
    2020-12-01 16:44

    No, that is what method-local classes are for.

     class MyDate extends Date() {
       public void someMethod() {...}
     }
     MyDate date = new MyDate();
     date.someMethod();
    

提交回复
热议问题