黑马程序员技术交流社区
标题:
同包不同类中的类名问题
[打印本页]
作者:
王婷婷
时间:
2013-4-17 20:35
标题:
同包不同类中的类名问题
在同一个包 不同类中的同类名如何解决?
例如:
package com.wangshan;
Demo.java 中的类有 class Worker class Person
Demo2.java中的类 class Worker class Student
Demo2.java中的 Worker说已存在
作者:
PANZERLEADER
时间:
2013-4-17 20:47
这个没有办法的,除非把相同的类名改了,因为JAVA中包就是文件夹,编译的时候,一个源文件会生成多个class文件(只要该文件中声明了多个类)。
所以,楼主你说的那种情况,Worker类在两源文件中都有,在同一个包下,都会生成Worker.class文件,这样编译的时候就会冲突,当然没法继续编译啦。
如果非要解决,最好把Worker类单独提出来做到一个源文件里,再把原来的两个Worker。这样就不会冲突了
作者:
王婷婷
时间:
2013-4-18 09:05
PANZERLEADER 发表于 2013-4-17 20:47
这个没有办法的,除非把相同的类名改了,因为JAVA中包就是文件夹,编译的时候,一个源文件会生成多个class ...
嗯,还是改名吧,,谢嘞:lol
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2