为了账号安全,请及时绑定邮箱和手机立即绑定

问一个关于调用含参方法的问题

问一个关于调用含参方法的问题

suxiao 2016-02-06 19:52:34
就是有一种方法是参数是另一个类的类名与对象。如:public void showTest(Student student){    System.out.println(student.sex);    System.out.println(student.name);}这个方法的意思我已经知道是想直接调用student类中的属性与方法。但是如果我想调用此方法时,不知道该在调用参数中写什么就是假如此类的类名为XXX,想在其中调用此方法:XXX xxx=new XXX();xxx.showTEST(   ),我就不知道在这个参数符号里写什么来实现这个方法
查看完整描述

4 回答

已采纳
?
Its_forever

TA贡献361条经验 获得超328个赞

你的showTest方法里面的参数就是Student这个类,

所以你调用showTest方法的时候要先准备好一个Student类。

所以你调用此方法的时候:

XXX xxx=new XXX();
Student stu = new Student();
stu.setSex("男");
stu.setName("慕课网");
xxx.showTest(stu);

输出的结果就应该是:

男
慕课网


查看完整回答
1 反对 回复 2016-02-06
?
rjyb22小号

TA贡献2条经验 获得超0个赞

就你的代码为例,public void showTest(Student student){,写Student类定义的引用,例子里是student

查看完整回答
反对 回复 2016-02-10
?
尼斯達Nesta_0

TA贡献3条经验 获得超0个赞

不太懂你的意思,按照你的说法

XXX xxx=new XXX();

这是在堆区申请动态内存,而xxx.showTEST(   )是调用xxx里面的成员函数showTEXT(),至于括号里面写什么,要看这个成员函数需要什么数据类型的参数,需要对象就传对象

查看完整回答
反对 回复 2016-02-09
?
IMOOCER_Vi

TA贡献7条经验 获得超4个赞

写你想要得到信息的那个Student类的实例啊。比如说你Student zhangSan = new Student();你想知道zhangSan这个成员的信息,你就xxx.showTEST(zhangSan)这样写啊

查看完整回答
反对 回复 2016-02-08
  • 4 回答
  • 0 关注
  • 1703 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信