[问题] 匿名类别问题

楼主: xiang1124 (しょう)   2019-05-16 22:40:33
啃完原文书,对匿名类别还是雾煞煞的感觉
想请教我这样理解对吗?
A a = new A(){ c(){ xxx } };
等同于
class B extends A{
c(){ xxx }
}
A a = new B();
a.c();
手机排版可能有点乱
c方法的部分,
如果是override就先override再用a呼叫
不是override就是新增一个方法,然后再用a呼叫
作者: Cavalier (Cavalier)   2019-05-17 02:29:00
对, 下面的话程式码较多且B可复用
楼主: xiang1124 (しょう)   2019-05-17 08:55:00
了解,非常感谢
作者: ssccg (23)   2019-05-17 10:21:00
还是有一点不一样,匿名类别可以放在方法中,可以使用该方法的区域变量,要达到一样效果类别宣告也是要放在方法中

Links booklink

Contact Us: admin [ a t ] ucptt.com