黑马程序员技术交流社区
标题:
已定义类型什么意思
[打印本页]
作者:
何家旺
时间:
2013-1-21 00:11
标题:
已定义类型什么意思
本帖最后由 以计盛 于 2013-1-25 15:57 编辑
在定义多个类的时候总是提示已定义类型,可是第一次定义呀(下面有继承该类),怎么回事?
作者:
cyh8807
时间:
2013-1-21 00:17
最好贴代码过来,并说清楚究竟是什么问题?
作者:
何家旺
时间:
2013-1-21 00:27
本帖最后由 以计盛 于 2013-1-21 00:29 编辑
public class text9 {
public static void main(String[] args) {
Student s1 = new Student();
GoodStudent s2 = new GoodStudent();
}
}
就在这提示已定义类型 person class Person{
Person()
{
System.out.println("Person类");
}
Person(String str)
{
System.out.println(str);
}
}
class Student extends Person {
Student() {
System.out.println("Student类!");
}
Student(String str) {
System.out.println(str);
}
}
class GoodStudent extends Student
{
GoodStudent() {
System.out.println(" GoodStudent类!");
}
}
作者:
郭嘉
时间:
2013-1-21 01:01
你应该是在eclipse下面使用的吧,而且是在同一个package编译了若干程序,因为你可能在某两个程序里定义了相同的class,所以编译器就告诉你这个类已经定义过了
作者:
柴乔军
时间:
2013-1-21 01:03
楼上正解,你一个包下面有同名类
作者:
李易烜
时间:
2013-1-21 10:52
在同一包下,class Person已定义过!
你在这里可以不定义这个class Person,看Person对不?如果对,就说明已经有了!
作者:
何家旺
时间:
2013-1-24 19:44
解决了已经,person1就ok了!
作者:
高浩
时间:
2013-1-25 13:33
在同一个包中定义了同名类,是不可以的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2