所以我开始在 Udacity 上接触 Java,最近我遇到了这个需要帮助的问题。链接:https ://www.udacity.com/course/viewer#!/c-cs046/l-183784769/e-186954461/m-188821863
问题
好的,我很困惑,需要帮助。
到目前为止,我“认为”我们已经了解到,在 Java 编程中,我们创建类,在这些类中我们创建对象(?)并创建使用这些对象的方法,我们使用变量来存储这些对象。如果到目前为止我错了,请纠正我...
我了解实例变量是该类中的所有方法都可以访问的那些变量。所以在这种情况下:private String name;
private String friends;
--这些实例变量在其中存储了什么,是你的名字和朋友的名字吗?
公共接口基本上是方法头/标题(?) - 在这种情况下,这是:public void addFriend(Person friend)
a1)所以这里对于“addFriend”这个词,我们是否在某个地方声明了它,因为计算机怎么知道它甚至意味着什么?
b1)在 addFriend 方法的参数中,(Person friend) 是什么意思,我们是如何声明/获取它的?参数中的朋友(Personfriend)这个词,朋友这个词不能是实例变量,因为我们创建的实例变量是“朋友”而不是“朋友”,对吗?
A2)对于friend.name,“朋友”是对象吗?B2)我假设“.name”是实例变量?C1)为对象分配变量,我们是否总是先放置对象,然后再放置 .variableName?
最后作为一个单独的问题:您如何确定添加朋友方法的方法,我说的是过程/概念,即我们是否查看对象是什么,然后弄清楚要在方法参数中放入什么???
提前感谢您的帮助,请原谅我的菜鸟:)