class Teacher{
public void show(Student s){//类名作为形参,将show方法指向Students类
s.study();
}
Student getStudent(){//类名作为方法的返回值
Student s=new Student();
return s;//返回值,谁调用getStudent()方法,就返回给谁,在这里,是t调用的方法
}
}
class Student{
String name;
int age;
public void study(){
System.out.println("学生学习");
}
}
public class Demo1 {
public static void main(String[] args) {
Teacher t=new Teacher();
Student s1=new Student();
t.show(s1);//实参s1,s1指向形参,引用地址值
Student student=t.getStudent();//将t.getStudent赋给student,是一个地址值,因为s本身也是指向Student类的一个形参,t.getStudent()就是返回的s,一个形参,所以输出是地址值
System.out.println(student);
}
}