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

专家点评

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

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

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值