java语言 百分网手机站

在一个类中访问另一个类的方法

时间:2020-08-16 09:26:41 java语言 我要投稿

在一个类中访问另一个类的方法

  由于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所示。
 

  专家点评

  在一个类中访问另一个类中的方法,与在同一个类中创建类的实例,然后通过该实例访问这个类中的方法是一样的,只不过是将创建类的实例与通过该实例访问方法的代码放到另一个类中而已。

 
 

【在一个类中访问另一个类的方法】相关文章:

Java中String类的方法10-03

Java中ArrayList类的使用方法10-03

php中抽象类与抽象方法的用法09-29

php调用父类方法09-29

新闻类托福词汇记忆方法06-22

Java中Number 与 Math 类10-03

高考政治的措施类试题备考方法06-18

高考政治措施类试题的备考方法06-17

PHP页面跳转到另一个页面的方法09-22

PHP中的类与对象入门知识09-13