Java中的不同类

  • 本文关键字:同类 Java java class
  • 更新时间 :
  • 英文 :


我试图在主类中创建不同的类和实例,然后运行简单的程序,但我得到了这个错误:

shka.java:4: error: cannot find symbol
ahmed c = new ahmed("Shika");
^
symbol:   class ahmed
location: class shka
shka.java:4: error: cannot find symbol
ahmed c = new ahmed("Shika");
^
symbol:   class ahmed
location: class shka
2 errors
error: compilation failed

这是代码shka.java:

public class shka {
public static void main(String[] args) {
System.out.println("Starting.. ");
ahmed c = new ahmed("Shika");
// c.name = "Shika";
System.out.println(c.name);
}
}

ahmed.java:

public class ahmed {
public String name;
// Constructor
// This = self in python
public ahmed(String name) {
this.name = name;
}
public void msg() {
String h = "BATTA";
System.out.println("HELLO, " + h + " This is the other class");
}
}

问题是类中没有package语句。

没有package语句的类在默认(匿名(包中隐式声明。但是默认包中的一个类并不是由默认包中另一个类隐式导入的。并且您不能显式地从默认包导入。。。因为它没有名字。

解决方案:

  1. 阅读有关软件包的信息。这是最重要的步骤
  2. 添加package语句
  3. 如果类在不同的包中(您可以选择!(,请根据需要添加import语句

最新更新