实验11 - 内部类

2026/4/24 14:08:21

class Outer { private static int index=100; class Inner { private int index=50; void print() { int index=30; System.out.println(index); System.out.println(this.index); System.out.println(Outer.this.index); } } void print() { Inner inner=new Inner(); inner.print(); } Inner getInner() { return new Inner(); } }

class Test { public static void main(String[] args) { Outer outer=new Outer(); Outer.Inner inner=outer.getInner(); inner.print(); } }

(4)用new Inner( )来代替getInner()的方法,编译并更改错误。

class Outer { private static int index=100; class Inner { private int index=50; void print() { int index=30; System.out.println(index); System.out.println(this.index); System.out.println(Outer.this.index); } } void print() { Inner inner=new Inner(); inner.print(); } Inner getInner() { return new Inner(); } }

class Test

{

public static void main(String[] args) { Outer outer=new Outer(); Outer.Inner inner=outer.new Inner(); inner.print(); } }

注:在这里我们可以把内部类Inner看成外部类Outer中的一个成员变量或者方法来理解。 (5)在Outer类中,添加一个fn的方法,并将Inner类放入,编译查看错误。


实验11 - 内部类.doc 将本文的Word文档下载到电脑
搜索更多关于: 实验11 - 内部类 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219