首页 课程 师资 教程 报名

Java中怎么调用另一个类方法

  • 2022-04-18 11:02:47
  • 13491次 动力节点

动力节点小编在本教程介绍如何在 Java 中调用另一个类的方法。

在 Java 中,一个Java类可以有很多方法,在创建应用程序时,我们可以将这些方法调用到同一个类和另一个类中。可能有几种情况可以在另一个类中调用方法。所以,让我们从例子开始。

在 Java 中调用另一个类中的方法

要对另一个类的方法进行分类,我们需要拥有该类的对象。在这里,我们有一个Student有方法的类getName()。SimpleTesting我们通过使用类的对象从第二个类访问此方法Student。请参见下面的示例。

class Student{
	String name;	
	Student(String name){
		this.name = name;
	}
	public String getName() {
		return this.name;
	}
}
public class SimpleTesting {
	public static void main(String[] args) {	
		Student student = new Student("John");
		String name = student.getName();
		System.out.println("Student name is : "+name);
	}
}

输出:

Student name is : John

static在 Java 中调用另一个类中的方法

这是另一种情况,我们正在调用另一个类的静态方法。在静态方法的情况下,我们不需要创建对象来调用该方法。我们可以static使用类名来调用方法,就像我们在这个例子中调用getName()静态方法一样。请参见下面的示例。

class Student{
	static String name;	
	static String getName() {
		return name;
	}
}
public class SimpleTesting {
	public static void main(String[] args) {
		Student.name = "John";
		String name = Student.getName();
		System.out.println("Student name is : "+name);
	}
}

输出:

Student name is : John

protected在 Java 中调用另一个类中的方法

如果类的实例方法声明为protected,则只能在子类内部调用。在这里,我们将Student类扩展为SimpleTesting类,并使用类的对象调用getName()方法SimpleTesting。请参见下面的示例。

class Student{	
	protected String name;	
	protected String getName() {
		return this.name;
	}
}
public class SimpleTesting extends Student{	
	public static void main(String[] args) {
		SimpleTesting st = new SimpleTesting();
		st.name = "John";
		String name = st.getName();
		System.out.println("Student name is : "+name);
	}
}

输出:

Student name is : John

注意:我们不能将private任何类的方法调用到另一个类中,因为私有方法仅限于同一个类。

public在 Java 中调用另一个类中的方法

声明为的public方法可用于外部访问,并且可以在另一个类中调用。在这里,我们使用类的对象将一个公共方法调用getName()到另一个类中Student。请参见下面的示例。

class Student{	
	public String name;	
	public String getName() {
		return this.name;
	}
}
public class SimpleTesting{
	public static void main(String[] args) {
		Student st = new Student();
		st.name = "John";
		String name = st.getName();
		System.out.println("Student name is : "+name);
	}
}

输出:

Student name is : John

通过上述介绍相信大家对Java中怎么调用另一个类的方法已经有所了解,大家如果想了解更多相关知识,可以关注一下动力节点的Java在线学习,里面的课程内容从浅到深,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交