专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java中怎么调用另一个类方法

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

更新时间:2022-04-18 11:02:47 来源:动力节点 浏览12647次

动力节点小编在本教程介绍如何在 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在线学习,里面的课程内容从浅到深,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>