java语言 百分网手机站

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

时间:2020-08-16 09:23:43 java语言 我要投稿

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

  在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

Linux设置环境变量时如何修改文件的方法08-26

C语言局部变量和全局变量10-06

PHP中如何定义类及其成员属性与操作09-13

php语言的变量和常量09-03