在一个类中访问另一个类的方法
由于Java应用程序是由若干个类构成的,因此经常需要在一个类中访问另一个类中的成员和方法,请问应该如何在一个类中访问另一个类的方法?下面是由百分网小编为大家整理的在一个类中访问另一个类的方法,喜欢的可以收藏一下!了解更多详情资讯,请关注应届毕业生考试网!
使用Java开发的软件,通常是由若干个类和接口组成的.,所以需要在类之间进行方法调用,以完成所需要的软件功能,这可以通过在一个类中定义另一个类的实例,然后通过该实例访问那个类中的方法。
例如有两个类Student和Teacher,分别代表学生类和教师类,接下来看下面的代码:
Ø 学生类Student
01 package com.mingrisoft;
02 public class Student {
03 private int id; // 编号
04 private String name; // 姓名
05 private boolean pass; // 是否通过考试,true表示通过,false表示未通过
06 public void setId(int id) {
07 this.id = id;
08 }
09 public int getId() {
10 return id;
11 }
12 public void setName(String name) {
13 this.name = name;
14 }
15 public String getName() {
16 return name;
17 }
18 public void setPass(boolean pass) {
19 this.pass = pass;
20 }
21 public boolean isPass() {
22 return pass;
23 }
下面代码在教师类中创建学生类的实例,并调用学生类中的方法,完成为学生评分的功能,如果通过考试,则将其pass属性设置为true,否则设置为false。
Ø 教师类Teacher
01 package com.mingrisoft;
02 public class Teacher {
03 public static void main(String[] args) {
04 Student student = new Student(); // 创建学生类的实例
05 student.setId(110100); // 指定编号
06 student.setName("张*超"); // 指定姓名
07 student.setPass(true); // 指定是否通过考试
08 System.out.println("编号:" + student.getId()); // 输出编号
09 System.out.println("姓名:" + student.getName()); // 输出姓名
10 System.out.println("是否通过考试:" + student.isPass()); // 输出是否通过考试
11 System.out.println();
12 student.setId(110108); // 指定编号
13 student.setName("李*明"); // 指定姓名
14 student.setPass(false); // 指定是否通过考试
15 System.out.println("编号:" + student.getId()); // 输出编号
16 System.out.println("姓名:" + student.getName()); // 输出姓名
17 System.out.println("是否通过考试:" + student.isPass()); // 输出是否通过考试
18 }
19 }
运行程序,在控制台输出两个学生的信息,效果如图1所示。
专家点评
在一个类中访问另一个类中的方法,与在同一个类中创建类的实例,然后通过该实例访问这个类中的方法是一样的,只不过是将创建类的实例与通过该实例访问方法的代码放到另一个类中而已。
【在一个类中访问另一个类的方法】相关文章: