最近在修朗*后台bug的时候,遇到抽象类有点蒙b。
怎么说呢,就是这个抽象类实例化一个接口看的真有点蒙,不知道是干什么的,有什么作用。
其实就是抽象话接口如图,实例化该接口方法,通过不同的抽象接口调用实现不通的结果:
抽象类实例化接口
接口
抽象类继承抽象类
当然调用抽象类你需要new一次,然后实现里面一个判断的方法 if (this.exist(t)) 如图:
exist
这里让我最吃惊的地方可以这样玩,一般我们实现抽象类的最外层方法,没有尝试用过实现判断里面的方法。真的很神奇,这里只是其一,其二就是我之前说了一般实例化该方法都用new一次该抽象类,使其不为null,但是这里是可以通过继承而直接调用方法判断里面的方法进行实现。我还是太菜。
网友评论