博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内部类之非静态内部类补充
阅读量:4684 次
发布时间:2019-06-09

本文共 438 字,大约阅读时间需要 1 分钟。

一 .外部类访问非静态内部类的途径

外部类无法访问内部类的细节,解决方法:

1.在非静态内部类的public void info(){}方法里实现了非静态内部类的所有细节

2.外部类的public void test(){}创建了非静态内部类的对象

3.这样外部类方法test()里的内部类对象就可以访问自身模板里的公共权限的info()方法,间接访问了非静态内部类的所有细节

4.而test方法的调用,只需创建外部类对象即可


 

二.非静态内部类对象和外部对象的关系

  非静态内部类对象必须寄生在外部类对象里---如果存在一个非静态内部类对象,则一定存在一个被它寄生的外部类对象; 外部类对象不一定寄生了非静态内部类对象

                                                                       


 三.不允许在外部类静态成员中直接使用非静态内部类

 

 

 因为静态成员随类一起加载,非静态的都还不存在,同理:非静态内部类不能有静态方法,静态成员变量,静态初始化块

 

转载于:https://www.cnblogs.com/zjm1999/p/9700445.html

你可能感兴趣的文章
使用BufferedReader的时候出现的问题
查看>>
加快页面加载速度的方法
查看>>
Oozie协作框架
查看>>
linux安装图形界面
查看>>
Android广播发送失败
查看>>
博弈论之入门小结
查看>>
解决IE8下opacity属性失效问题,无法隐藏元素
查看>>
洛谷1002 过河卒
查看>>
C#匿名函数的坑
查看>>
标记页面控件尺寸
查看>>
批处理文件中的路径问题
查看>>
appium+python 环境搭建
查看>>
WampServer下修改和重置MySQL密码
查看>>
hibernate出现No row with the given identifier exists问题
查看>>
为什么wait()和notify()属于Object类
查看>>
Part2_lesson3---ARM寄存器详解
查看>>
深入理解vsto,开发word插件的利器
查看>>
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同!
查看>>
导入properties时的坑
查看>>
python——网络编程
查看>>