荟萃馆

位置:首页 > 计算机 > java语言

如何访问类的成员变量和方法

java语言1.91W

在Java应用程序中,经常需要访问类的成员变量和方法,以实现程序的功能,请问应该如何访问类的成员变量和方法?在Java中通过类的实例(即对象)点(.)运算符来访问类的成员变量和方法,今天本站小编为大家整理的如何访问类的成员变量和方法,仅供学习参考,欢迎大家阅读浏览!

如何访问类的成员变量和方法

在Java中通过类的实例(即对象)点(.)运算符来访问类的成员变量和方法。语法格式如下:

对象名.成员变量;

对象名.方法(实参列表);

说明:在使用对象访问类的方法时,如果类的方法有形参,必须为方法传递与参数类型相同的实参值,比如方法的形参是String类型,参传递的实参值必须是一个具体的字符串值,如"OK"或者代表字符串值的常量或变量。

例如有下面这样一个类:

01 public class Test {

02 private int num; // 成员变量

03 public void setNum(int val) { // 成员方法

04 num = val; // 为成员变量赋值

05 }

06 public int getNum() { // 成员方法

07 return num; // 返回成员变量的值

08 }

09 public void printStr() { // 成员方法

10 String str = "Hello"; // 定义局部变量str

11 tln(str); // 输出变量str的值

12 }

13 }

有了类就可以通过类的实例来访问Test类的成员变量和方法了,如果将下面的代码放到Test类的主方法中,用户再添加两个条输出变量a和b的语句,运行程序就可以在控制台输出信息了。

例如:

1 Test test=new Test(); // 创建Test类的对象test

2 um(20); // 通过对象test访问类的setNum()方法,为成员变量num赋值

3 int a=um(); // 通过对象test访问类的getNum()方法,获得成员变量num的值

4 int b=; // 通过对象test访问类的.成员变量num,获得成员变量num的值

说明:由于没有为类Test定义构造方法,所以上面代码使用Test类的默认没有任何形参的构造方法创建了Test类的对象test,然后通过um(20)访问类的方法setNum(),并为该方法传递实参值20,这样成员变量num就被赋值为20了,然后通过um()访问类的getNum()方法,获得成员变量num的值20并赋值给变量a,最后一行代码通过直接访问类的成员变量num,并赋值给变量b,因此变量b的值也是20。

类是一个抽象的概念,在实际编程过程中会用到很多类,一定要认真思考每个类应该包含的成员和方法,以及怎样完成每个方法所要实现的功能。

标签:变量 访问