java谁能帮我解释一下这一道题的关系调用之间的联系?

java谁能帮我解释一下这一道题的关系调用之间的联系?对java的类,方法,访问修饰符,关系调用参数这方面很是迷糊,希望有大神能给我解答。... java谁能帮我解释一下这一道题的关系调用之间的联系?对java的类,方法,访问修饰符,关系调用参数这方面很是迷糊,希望有大神能给我解答。 展开
 我来答
汉化1_破解
2018-04-24 · 超过29用户采纳过TA的回答
知道答主
回答量:123
采纳率:100%
帮助的人:52.9万
展开全部

同学你好!

字面上很难理解这句话:关系调用参数

......

我给你讲讲我的简单理解:

java中的类,是Java面向对象编程里的基础。

在面向对象里,你得把它想象成一个东西,抽象体之类的:比如学生类

public class Student{
private String stuId;    //学号
private String name;    //姓名
private String address;    //住址
}

里面有学号、姓名、住址这三个属性;每当实例化一个类,产生的东西就是对象

Student student1 = new Student();
Student student2 = new Student();

现在,student1和student2就是我们的对象,可以对其进行操作啦;

比如想要知道student1的姓名,可以用

student1.name;

但是因为我们把三个属性的访问修饰符设置成了private,也就是说私有的,只有在类里面才能使用它,所以,这种方法是不行的。

因此,我们可以用一个方法来返回姓名

public class Student{
private String stuId;    //学号
private String name;    //姓名
private String address;    //住址
}
public String getName(){
return this.name;
}

现在,使用

student1.getName();

即可得到studnet1的名字啦!

但是,这个学生没有学号,我们的给他设置一个学号呀,于是需要一个方法了:

public class Student{
private String stuId;    //学号
private String name;    //姓名
private String address;    //住址
}
public String getName(){
return this.name;
}
public void setStuId(String stuid){
this.stuId = stuid;
}

可以看到,setStuId这个方法需要一个参数,就是学号

现在,调用student1.setStuId("1000001")

即可设置好student1的学号啦

这是我对类,方法,访问修饰符,关系调用参数的理解,希望能帮到你!

有不懂得可以追问咯

追问
也就是说给一个共有化的方法设置一个参数对应上那个私有的类,作用也设置一个返回值是差不多的咯
那在什么情况下,其他方法调用改变值了之后也会改变原来的值,什么时候不会改变呢
张艳歌520
2018-04-22 · TA获得超过1.3万个赞
知道小有建树答主
回答量:4714
采纳率:70%
帮助的人:255万
展开全部
额,貌似这道题我大一的时候做过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式