1、首先,认清这四类成员变量以及由这些关键修辞成员变量和成员方法形成的四类成员方法。
2、四种类型的成员变量:
3、公共静态数据类型成员变量名;-公共的静态成员变量。
(相关资料图)
4、公共数据类型成员变量名;-公共的非静态成员变量。
5、私有静态数据类型成员变量名;-私有的静态成员变量。
6、私有数据类型成员变量名;-私有非静态成员变量。
7、第4类成员方法:
8、公共静态数据类型成员方法名(){ }-公共静态成员方法。
9、公共数据类型成员方法名称(){ }-公共的非静态成员方法。
10、私有静态数据类型成员方法名称(){ }-私有静态成员方法。
11、私有数据类型成员方法名称(){ }-私有非静态成员方法。
12、其次,您应该知道创建的成员更改只有在方法中被访问时才能生效。另外,原则上一个方法可以调用另一个方法。但是有了这些关键字修辞成员变量和成员方法,可以在另一个方法中访问和调用吗?
13、以下是一些例子
14、步骤1:创建一个新类(在本例中,类名为MethodVisitMethod)。8个成员方法,1个main方法main(),用于测试验证。
15、第二步:代码如下
16、/**
17、*这个例子探索了一个方法访问其他成员方法的规律。
18、*/
19、公共类MethodVisitMethod {
20、//创建主方法
21、公共静态void main(String[] args) {
22、System.out.println("综合测试结果,得出以下结论:");
23、System.out.println("1。只能对静态成员方法调用静态方法。);
24、System.out.println("2。非静态方法可以调用静态和非静态方法。);
25、}
26、//创建公共的静态方法
27、公共静态void show_1() {
28、int a=10
29、int b=20
30、int c=a b;
31、system . out . println(c);
32、}
33、//创建私有的静态方法
34、私有静态void show_2() {
35、int a=10
36、int b=20
37、int c=a * b;
38、system . out . println(c);
39、}
40、//创建一个公共的非静态方法
41、public void show_3() {
42、int a=10
43、int b=20
44、int c=a/b;
45、system . out . println(c);
46、}
47、//创建私有的非静态方法
48、私有void show_4() {
49、int a=10
50、int b=20
51、int c=a-b;
52、system . out . println(c);
53、}
54、//创建测试方法
55、公共静态空测试_1() {
56、show _ 1();
57、show _ 2();
58、//show _ 3();//不能从静态上下文中引用非静态方法show_3()。
59、//show _ 4();//不能从静态上下文中引用非静态方法show_4()。
60、//说明公共和静态方法只能调用静态方法。
61、}
62、私有静态void test_2() {
63、show _ 1();
64、show _ 2();
65、//show _ 3();//不能从静态上下文中引用非静态方法show_3()。
66、//show _ 4();//不能从静态上下文中引用非静态方法show_4()。
67、//说明私有和静态方法只能调用静态方法。
68、}
69、public void test_3() {
70、show _ 1();
71、show _ 2();
72、show _ 3();
73、show _ 4();
74、//说明公共和非静态方法可以调用静态和非静态方法。
75、}
76、私有void test_4() {
77、show _ 1();
78、show _ 2();
79、show _ 3();
80、show _ 4();
81、//说明私有和非静态方法可以调用静态和非静态方法。
82、}
83、/*
84、*
85、* */
86、}
87、步骤3:创建一个新类(在本例中,类名为MethodVisitVariable)。
88、这个类由四个成员变量、四个成员方法和一个主方法main()组成。
89、代码如下所示
90、/**
91、*这个例子探索了通过方法访问成员变量的规律。
92、*/
93、公共类methodVisitVariable {
94、公共静态void main(String[] args){
95、System.out.println("综合测试结果,我们可以得出结论:");
96、System.out.println("1。静态方法只能访问静态成员变量。);
97、System.out.println("2。非静态方法可以访问静态和非静态成员变量。);
98、}
99、//状态变量
100、公共静态字符串a1;
101、私有静态字符串a2;
102、公共字符串a3;
103、私串a4;
104、//创建方法
105、公共静态void call_1(){
106、字符串a=a1
107、字符串b=a2
108、//字符串c=a3
109、//String d=a4;
110、//说明公共和静态方法只能访问静态成员变量。
111、}
112、//创建方法
113、私有静态void call_2(){
114、字符串a=a1
115、字符串b=a2
116、//字符串c=a3
117、//String d=a4;
118、//说明私有和静态方法只能访问静态成员变量。
119、}
120、//创建方法
121、public void call_3(){
122、字符串a=a1
123、字符串b=a2
124、字符串c=a3
125、字符串d=a4
126、//解释公共和非静态方法可以访问静态和非静态成员变量。
127、}
128、//创建方法
129、私有void call_4(){
130、字符串a=a1
131、字符串b=a2
132、字符串c=a3
133、字符串d=a4
134、//解释私有、非静态方法可以访问静态和非静态成员变量。
135、}
136、}
137、/*测试方法是一次测试一个方法,取消之前每个被调用方法前面的注释//,运行main方法。总结很多动作的结果:得出以下规律:(如图)
138、*/
本文到此结束,希望对大家有所帮助。