Java内部类成员
阅读原文时间:2023年07月11日阅读:1

内部类可以访问其所有实例成员,实例字段和其封闭类的实例方法。
参考如下实例 -

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

class Outer {

private int value = 2017``;

public class Inner {

public void printValue() {

System.out.println(``"Inner: Value  = " + value);

}

} // Inner class ends here

public void printValue() {

System.out.println(``"Outer: Value  = " + value);

}

public void setValue(``int newValue) {

this``.value = newValue;

}

}

public class Main {

public static void main(String[] args) {

Outer out = new Outer();

Outer.Inner in = out.``new Inner();

out.printValue();

in.printValue();

out.setValue(``2018``);

out.printValue();

in.printValue();

}

}

上面的代码生成以下结果。

点击链接查看详细内容

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章