当前位置:首页>开发>正文

java中get有什么作用 get()在java中,是什么意思什么用途

2023-05-24 08:15:28 互联网 未知 开发

 java中get有什么作用 get()在java中,是什么意思什么用途

java中get有什么作用?

因为私有成员在类的外部是访问不到的,要想访问就必须提供set,get这样的公共方法,set是设置值,get是拿到值,比如你这个地方,直接访问y.x是会报错的,必须y,getX()这样拿到x的值,希望你能够理解,估计你是初学者,等学的深入了就会慢慢理解的

get()在java中,是什么意思?什么用途?

get()是获取属性的意思。

比如你有一个类Student,它有两个成员变量,grade和age。

那么这个类可以这么写

public class Student {

private int grade
private int age
}

如果你想用一个方法获得grade和age变量,可以加入两个方法

public class Student {

private int grade
private int age
private int getGrade() {
return grade
}
private void setGrade(int grade) {
this.grade = grade
}
private int getAge() {
return age
}
private void setAge(int age) {
this.age = age
}
}
这里面的getAge()和getGrade()就是get方法
另外两个就是set方法,一般他们是成对出现的。

不知道能不能解释你的问题。

不能的话M我。

帮我详细讲讲java中的set和get方法!谢谢

set和get方法一般是用来给类的成员变量赋值的,由于类的成员变量一般会声明为private的,其他的类是不能直接访问成员变量的,所以为了在类以外给该类的成员变量赋值或者取值,只有用声明为public的set和get方法来实现set和get方法是用于封装的 所以一般只在private中用 当然你如果不是在private中用也没关系 代码也是可以执行的
public void setA(int a){this.a = a }是传进去一个int类型的实参a把它赋值给类里的形参a
public void setA(){this.a = a }相当于执行了一条a=a的代码 都是形参
public int getA(int a){this.a = a}
public int get(){this.a = a}
这两条代码都通不过编译 会提示没有返回值

最新文章

随便看看