我是java新手,本来有个c++实现的协议要用java来实现,协议本身是xml标记文件,c++实现将该文件转成struct类型,因为struct定义很多,都放在一个头文件里面。
现在要用java来实现协议,我想做成一个package,但是只有public类才能在包外访问,是否所有的这些struct类型都要转成public class来实现呢,每个public class一个java文件?
是不是应该还有其他的办法?
我是java新手,本来有个c++实现的协议要用java来实现,协议本身是xml标记文件,c++实现将该文件转成struct类型,因为struct定义很多,都放在一个头文件里面。
现在要用java来实现协议,我想做成一个package,但是只有public类才能在包外访问,是否所有的这些struct类型都要转成public class来实现呢,每个public class一个java文件?
是不是应该还有其他的办法?
可以写成一个文件
文件中有一个public的class
然后再定义内部类 public static class (可以有很多)
就可以了 然后引用可以直接用这个内部类的
这样的确可以做到
PS: 内部类其实不是为了这个需求用的