遇到的一个新问题,在外部类是实力化内部类的时候会出错:
1 | class Out{ |
这个问题查了一下发现是外部类对内部类资源使用的问题。首先内部类可以无条件的使用外部类里的资源,这个是众所周知的,但是貌似没有遇到过外部类要使用内部类的资源的情况,今天也是由于一个“意外”发现的这个问题。查阅后破案了:
外部类使用内部类需要通过一个外部类的实例,才能访问内部类
所以修改后的方式应该是这样的:
1 | class Out{ |
后记。。。没啥感想,算一个冷知识吧。。
I am here. As always.
遇到的一个新问题,在外部类是实力化内部类的时候会出错:
1 | class Out{ |
这个问题查了一下发现是外部类对内部类资源使用的问题。首先内部类可以无条件的使用外部类里的资源,这个是众所周知的,但是貌似没有遇到过外部类要使用内部类的资源的情况,今天也是由于一个“意外”发现的这个问题。查阅后破案了:
外部类使用内部类需要通过一个外部类的实例,才能访问内部类
所以修改后的方式应该是这样的:
1 | class Out{ |
后记。。。没啥感想,算一个冷知识吧。。