如何访问类的成员变量和方法
在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 System.out.println(str); // 输出变量str的值
12 }
13 }
有了类就可以通过类的实例来访问Test类的成员变量和方法了,如果将下面的代码放到Test类的主方法中,用户再添加两个条输出变量a和b的语句,运行程序就可以在控制台输出信息了。
例如:
1 Test test=new Test(); // 创建Test类的对象test
2 test.setNum(20); // 通过对象test访问类的setNum()方法,为成员变量num赋值
3 int a=test.getNum(); // 通过对象test访问类的getNum()方法,获得成员变量num的值
4 int b=test.num; // 通过对象test访问类的成员变量num,获得成员变量num的值
说明:由于没有为类Test定义构造方法,所以上面代码使用Test类的默认没有任何形参的构造方法创建了Test类的对象test,然后通过test.setNum(20)访问类的方法setNum(),并为该方法传递实参值20,这样成员变量num就被赋值为20了,然后通过test.getNum()访问类的getNum()方法,获得成员变量num的值20并赋值给变量a,最后一行代码通过test.num直接访问类的成员变量num,并赋值给变量b,因此变量b的值也是20。
类是一个抽象的概念,在实际编程过程中会用到很多类,一定要认真思考每个类应该包含的成员和方法,以及怎样完成每个方法所要实现的功能。
【如何访问类的成员变量和方法】相关文章:
C++类的成员变量和成员函数09-30
理解java和python类变量11-24
C语言中根据成员变量来排序的两种方法10-05
Java的访问修饰符与变量的作用11-25
访问java1.5环境变量11-27
php变量定义方法09-14
C语言局部变量和全局变量10-06
PHP中如何定义类及其成员属性与操作09-13
php语言的变量和常量09-03