楼主说的我测试了一下 。在其他类里调用这两个合成类的不同方法都能成功
没多大问题。我看了一下编译的文件java是把这个合成类编译成两个.class文件。和分开写编译的一样。
但是楼主 千万不要这样写。会让专业人员鄙视的。你都写在一个java文件里
会显得 很混乱。
当你做项目时 不同的java文件是要写在不同的包里的。包命名和java文件命名是都有规范的。你把几个java文件合成一个。到时候是根本找不到你写的java文件。要知道 每个java文件都有上千行代码。每个小项目都有上百个java文件
楼主也许只是测试。用些东西只有在自己测试了以后才会真正的懂得
希望楼主学的愉快。
楼主说的不完全对,也有内部类,就是class里边还有一个class,这就比较深了,楼主不用理。一般来说,一个类里边就只有一个class文件。不用考虑放在几个java文件中的问题!
类放在一个包下面如果是public类型的类可以利用important语句,把包导进去,就可以用了。放在一个包下面,还有你说的在一个java文件中,可以自由使用类里的public的方法和成员,但得先构造出一个这个类的对象。
我也不太清楚,顶下吧!