在我实现3d图像程序的时候,
public class Test{
主函数()
}
(注意:这里的应该有的“PUBLIC“ 我去掉了) class TestRenderer implements GLEventListener{
}
将 TestRenderer类去掉public后,跟test类放到同一个类文件Test.java里,
这样是叫一个inner class 吗?是local型的inner class 吗?如果编程都这样干,将一大堆类都存到一个java文件里,有什么坏处?求教!!!
public class Test{
主函数()
}
(注意:这里的应该有的“PUBLIC“ 我去掉了) class TestRenderer implements GLEventListener{
}
将 TestRenderer类去掉public后,跟test类放到同一个类文件Test.java里,
这样是叫一个inner class 吗?是local型的inner class 吗?如果编程都这样干,将一大堆类都存到一个java文件里,有什么坏处?求教!!!
(事实上你也无法加上public。一个.java文件是无法定义两个public类的)在一个类中定义另一个类,才是Inner Class,如:
public class Test{
class TestRenderer implements GLEventListener{
}
}
用outter class能够实现的尽量用outter class就好了。Inner class主要是用来支持多重继承,回调等应用的