是否有任何明显的优点和/或缺点,特别是在性能方面,取代
private class MyClass{
/**
* Some code here
**/
private class PeopleHandler{
private int numberOfPeople();
private Human[] people;
private void printPeople(){
// some code here
}
private void doOherStuff{
// some code here
}
}
/**
* Some code here
**/
}
使用这样的内部类,可以更好地封装数据:
{{1}}
我需要专门为Java和Java Android了解这一点。
答案 0 :(得分:2)
如果你用另一个类替换一个类,那就没什么区别了。
使用嵌套类与添加类的引用一样昂贵。如果你有数百万,它可能会有所不同,但对于大多数用例,你将无法衡量差异。
我建议你做你认为最简单,最容易理解的事情,这也可能表现得很好。