更新时间:2022-04-18 11:02:47 来源:极悦 浏览12994次
极悦小编在本教程介绍如何在 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使用类名来调用方法,就像我们在这个例子中调用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,则只能在子类内部调用。在这里,我们将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方法可用于外部访问,并且可以在另一个类中调用。在这里,我们使用类的对象将一个公共方法调用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极悦在线学习,里面的课程内容从浅到深,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习