java谁能帮我解释一下这一道题的关系调用之间的联系?
java谁能帮我解释一下这一道题的关系调用之间的联系?对java的类,方法,访问修饰符,关系调用参数这方面很是迷糊,希望有大神能给我解答。...
java谁能帮我解释一下这一道题的关系调用之间的联系?对java的类,方法,访问修饰符,关系调用参数这方面很是迷糊,希望有大神能给我解答。
展开
2个回答
展开全部
同学你好!
字面上很难理解这句话:关系调用参数
......
我给你讲讲我的简单理解:
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的学号啦
这是我对类,方法,访问修饰符,关系调用参数的理解,希望能帮到你!
有不懂得可以追问咯
追问
也就是说给一个共有化的方法设置一个参数对应上那个私有的类,作用也设置一个返回值是差不多的咯
那在什么情况下,其他方法调用改变值了之后也会改变原来的值,什么时候不会改变呢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询