ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:228.26KB ,
资源ID:15361558      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15361558.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java 内部类Word下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java 内部类Word下载.docx

1、java view plain copypackage javaLearing.InnerClass;public class Outer public String str1 = str1; protected String str2 = str2 private String str3 = str3 private static String str4 = str4 private void print() System.out.println(Outer str1: + str1);Outer str2: + str2);Outer str3: + str3);Outer str4: +

2、 str4); public Inner getInnerInstance() return new Inner(); public class Inner public String str3 = Inner str3 private String str4 = Inner Str4 public void print() Inner class print); Outer.this.print();Outer: + Outer.this);Outer str3 actual should be: + Outer.this.str3);Outer static str4 actual sho

3、uld be: + Outer.str4); public static void main(String args) Outer o = new Outer(); Outer.Inner i2 = o.getInnerInstance(); i.print(); i2.print(); 结果:Inner class print str1 str2 Inner str3 Inner Str4 str3 str4 javaLearing.InnerClass.Outer15db9742 注意: 成员内部类不能含有static 的变量和方法。反编译看看:看内部类的购造函数,就了解为什么可以访问外部

4、类的成员变量了。2. 静态内部类 用static 修饰的内部类。 只能访问外部类的静态成员变量和方法。所以也不能通过this 来访问外部类的实例成员变量和方法。public class Outer2 public static String str1 = public static String str2 = private static void print() public static class Inner private String str1 = Inner str1 + Outer2.str1);Inner str1: Outer2.print(); Outer2.Inner i

5、 = new Outer2.Inner();结果Inner str1 生成的class 文件如下:静态内部类并没有持有外部类的引用。3. 局部内部类定义在方法体或者一个作用域内的内部类。不能带private, public, protected修饰符。可以带final, abstract。类似一个局部变量。 可以访问外部类的成员变量和方法。 可以访问作用域的参数和局部变量。 相应的, static 方法/语句块中定义的内部类,只能访问静态成员。interface InnerInterface public void print();public class Outer3 public void

6、 print() Outer3 str1:Outer3 str2:Outer3 str3:Outer3 str4: public static void InnerPrint() class Inner implements InnerInterface Static Method Inner str1Static Method Inner class print + Outer3.str4); Inner i = new Inner(); public InnerInterface getInnerInstance(boolean b) int var = 10; Outer3 o = new Outer3();Method parameter: + b);Method variable: + var);Method o: + o); + Outer3.this.str1); + Outer3.this.str2); + Outer3.this.s

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1