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

就是有一种方法是参数是另一个类的类名与对象。如:

public void showTest(Student student){
    System.out.println(student.sex);
    System.out.println(student.name);
}

这个方法的意思我已经知道是想直接调用student类中的属性与方法。但是如果我想调用此方法时,不知道该在调用参数中写什么

就是假如此类的类名为XXX,想在其中调用此方法:

XXX xxx=new XXX();

xxx.showTEST(   ),我就不知道在这个参数符号里写什么来实现这个方法

suxiao
浏览 1704回答 4
4回答

Its_forever

你的showTest方法里面的参数就是Student这个类,所以你调用showTest方法的时候要先准备好一个Student类。所以你调用此方法的时候:XXX xxx=new XXX(); Student stu = new Student(); stu.setSex("男"); stu.setName("慕课网"); xxx.showTest(stu);输出的结果就应该是:男 慕课网

rjyb22小号

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

尼斯達Nesta_0

不太懂你的意思,按照你的说法XXX xxx=new XXX();这是在堆区申请动态内存,而xxx.showTEST(   )是调用xxx里面的成员函数showTEXT(),至于括号里面写什么,要看这个成员函数需要什么数据类型的参数,需要对象就传对象

IMOOCER_Vi

写你想要得到信息的那个Student类的实例啊。比如说你Student zhangSan = new Student();你想知道zhangSan这个成员的信息,你就xxx.showTEST(zhangSan)这样写啊
打开App,查看更多内容
随时随地看视频慕课网APP