> 文章列表 > java方法如何调用

java方法如何调用

java方法如何调用

在Java中调用方法通常有以下几种方式:

1. 直接调用方法 :

如果方法是在同一个类中定义的,可以直接使用对象名.方法名的方式进行调用。

```javapublic class MyClass { public void myMethod() { System.out.println(\"Hello, World!\"); } public static void main(String[] args) { MyClass obj = new MyClass(); obj.myMethod(); // 调用myMethod方法 }}```

2. 使用对象调用方法 :

如果方法是在另一个类中定义的,需要先创建该类的对象,然后使用对象名.方法名的方式进行调用。

```javapublic class AnotherClass { public void anotherMethod() { System.out.println(\"Hello, Another World!\"); }}public class MyClass { public static void main(String[] args) { AnotherClass obj = new AnotherClass(); obj.anotherMethod(); // 调用anotherMethod方法 }}```

3. 使用类名调用静态方法 :

如果方法是在同一个类中定义的,并且被声明为静态方法,可以使用类名.方法名的方式进行调用。

```javapublic class MyClass { public static void staticMethod() { System.out.println(\"Father static method\"); } public static void main(String[] args) { MyClass.staticMethod(); // 调用staticMethod方法 }}```

4. 调用构造方法 :

使用new关键字调用类的构造方法来创建对象。

```javapublic class MyClass { public MyClass() { System.out.println(\"Object created\"); } public static void main(String[] args) { MyClass obj = new MyClass(); // 调用构造方法创建对象 }}```

5. 方法重写(虚方法) :

子类中重写父类的方法,可以使用子类对象调用该方法,实际执行的是子类中的实现。

```javapublic class Father { public void method() { System.out.println(\"Father method\"); }}public class Son extends Father { @Override public void method() { System.out.println(\"Son method\"); }}public class Main { public static void main(String[] args) { Father obj = new Son(); // 调用的是子类中的method方法 obj.method(); }}```

6. 接口方法调用 :

通过实现接口并使用接口引用来调用接口中定义的方法。

```javainterface MyInterface { void myMethod();}public class MyClass implements MyInterface { @Override public void myMethod() { System.out.println(\"Interface method called\"); }}public class Main { public static void main(String[] args) { MyInterface obj = new MyClass(); obj.myMethod(); // 调用接口中的myMethod方法 }}```

以上就是Java中调用方法的基本方式。

其他小伙伴的相似问题:

如何调用Java中的私有方法?

Java中如何通过接口调用方法?

如何实现Java对象间的方法调用?