关于方案一的理解
为何在测试类中直接写
//方案一 // public void getRead(Man man) { // man.read(); // } // public void getRead(Woman woman) { // woman.read(); // }
之前的课程有提过这种写法吗?是在哪一章?
我直接这么写不是一样可以调用Man类或者Woman的read方法吗?这样算不算方案4了,也是之前常用的方式啊
public class Test { public static void main(String[] args) { Man one=new Man(); Woman two=new Woman(); one.read(); two.read(); } }
21
收起
正在回答
2回答
同学你好,案例一中,如果想执行getRead方法,则必须传入getRead中需要的实例对象(man或者woman)。例如下图,我们在调用getRead方法时,就传入了实例化的对象 one和two(也就是man或者woman的实例对象)。所以这里我们创建这个方法时,就默认这里已经传入了实例对象,去用的传过来的实例化对象去调用的方法。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星