A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

第4章 类名作为形参和返回值

1.1 类名作为方法的形式参数
1.1.1 案例代码十四:
[AppleScript] 纯文本查看 复制代码
package com.itheima_10;
 
public class Student {
public void study() {
System.out.println("好好学习,天天向上");
}
}
 
 
package com.itheima_10;
 
public class Teacher {
public void test(Student s) {//接收传递过来的Student对象的地址值
s.study();                  
}
}

[AppleScript] 纯文本查看 复制代码
package com.itheima_10;
 
//需求: 调用Teacher的test方法
 
//类名作为形式参数:其实这里需要的是该类对象。
public class Test {
public static void main(String[] args) {
Teacher t = new Teacher();
Student s = new Student();
t.test(s);
}
}
1.2 类名作为返回值案例
1.2.1 案例代码十五:
[AppleScript] 纯文本查看 复制代码
package com.itheima_11;
 
public class Student {
public void study() {
System.out.println("好好学习,天天向上");
}
}

[AppleScript] 纯文本查看 复制代码
package com.itheima_11;
 
public class Teacher {
public Student getStudent() {
Student s = new Student();
return s;//返回的是Student对象的地址值
}
}

[AppleScript] 纯文本查看 复制代码
package com.itheima_11;
 
//需求: 通过Teacher得到Student对象,然后调用Student类的方法
//如果方法的返回值是类名:其实返回的是该类的对象
public class Test {
public static void main(String[] args) {
Teacher t = new Teacher();
Student s = t.getStudent();
s.study();
}
}
更多
第一天

传智播客·黑马程序员郑州校区地址
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马