如何从另一个class2调用一个class1?

时间:2017-11-07 10:39:29

标签: java

其实我是Java的新手,如何从另一个class2调用一个class1? Class1有main()和其他方法.Class2有不同的方法。 我想从Class2调用class1。请提供语法。

3 个答案:

答案 0 :(得分:0)

首先需要创建一个class2类型的对象,并从class1的main方法中调用它的方法。

class2 c = new class2();
c.methodOfClass2();

答案 1 :(得分:0)

假设您有以下课程:

public class A {
   int a1 = 15;

   public void showMessage() {
         System.out.println("Hey!");
     }
}

public class B {

}

如果您希望B类能够阅读a1并致电showMessage(),您需要在您正在工作的班级中创建他们所属班级的对象in。喜欢这个:

public class A {
   int a1 = 15;

   public void showMessage() {
         System.out.println("Hey!");
     }
}

public class B {
     public static void main(String[] args) {
           A a = new A();
           //call either variables or methods by putting 
           //a. in front of them
     }
}

答案 2 :(得分:0)

从Class2调用Class1的方法

  1. 如果 static 方法,请按className调用。例如 - Class1.staticMethodToBeCalledFromClass2();
  2. 如果 non-static 方法,则需要创建Class1的对象。例如 - Class1 cls1 = new Class1(); cls1.nonStaticMethodToBeCalledFromClass2();
  3. 假设你的代码:

    public class Class1{
            public static void main(String[] args) {
    
            }
    
            public void nonStaticMethodTobeCalledFromClass2() {
    
            }
    
            public static void staticMethodTobeCalledFromClass2() {
    
            }
        }
    
        public class Class2 {
            public void callClass1Here() {
                Class1 cls1 = new Class1();
                cls1.nonStaticMethodTobeCalledFromClass2();
    
                Class1.staticMethodTobeCalledFromClass2();
            }
        }
    

    如果您查看代码,您会看到,要调用