我可以在同一个文件中使用多java类吗?

时间:2017-12-04 03:37:17

标签: java class

我是一名Java学习者,在我学习的过程中,我意识到一本书在同一个文件中使用了2或3个类。但是当我真正遵循书中的代码时,我无法运行它。

例如,

Class Point {...}
Class Rectangle{...}
Class Triangle{...}
Class Main{...}

有什么办法吗?或者只是书籍列出它们以便于查看?

抱歉英语不好, 谢谢。

4 个答案:

答案 0 :(得分:2)

假设你想在一个文件中有两个有2个类,你可以这样做:

public class Main 
{
    public static void main(String[] args) 
    {    

        Human bob = new Human("bob");
        System.out.println(bob.name);
    }      

}

class Human
{
    public String name;
    public Human(String name)
    {
        this.name = name;
    }
}

如果将所有这些放在一个文件中,它将被命名为Main.java,因为公共类被称为main

答案 1 :(得分:1)

在同一个文件中使用多个类,而在java中没有任何公共类

1.您将创建一个包含多个类的文件,如

  class Game{
 public static void main(String[] args){
  System.out.print(""gaming");
  } 
  }

 class Movie{
 void main(){
 System.out.println("Movie");
}
}

2.使用具有上述主要方法的类名保存文件,并使用Game.java

保存

3.使用名称Game

编译并运行该文件

另一个是公共课

1.假设您必须在文件中使用类

   public class Hello{
   public static void main(String[] args){
   System.out.print(""hello");
   } 
   }

  class Go{
  void main(){
  System.out.println("GO");
 }
 }

2.在java中,一个文件中只能有一个公共类,因此,您必须使用名称Hello.java保存文件

3.现在可以使用Hello文件名

运行和编译

答案 2 :(得分:0)

-----文件名:Test.java -------------

class Test {

}
class Main{
    public static void main(String[] args) {
        System.out.println(new Main().toString());
    }
}
class Person{

}

class Other{

}
----------its legal--

答案 3 :(得分:-1)

class Point {...}
class Rectangle{...}
class Triangle{...}
public class Main{...}

1。如果你想在一个文件中有多个类,你可以点它;

  1. 但文件中只有1个公共类,并且文件名必须与此公共类的文件相同。

  2. 例如,此演示文件中的文件名必须是Main.java;这没问题。

  3. 你可以试试agin。