博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内部类 匿名内部类
阅读量:7034 次
发布时间:2019-06-28

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

  

内部类

在类内 定义一个类 这个就是内部类
使用格式
外部类.内部类 变量名 = new 外部类()new 内部类();
内部类只可以接直接访问外部类中的成员,包括私有的
之所以可以直接访问外部类中的成员,是因为内部类中只有了一个外部类的引用,格式
外部类名.this.外部类属性名
党内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。 可以直接建磊内部类对象。格式 :
外部类名.内部类名 变量名 = 外部类对象.内部类对象 ;
外部类.内部类 变量名 = new 外部类()new 内部类();

内部类在成员位置上,就可以被成员修饰符所修饰。

private ,static
当内部类被static修饰后 只能直访问外部类中的static成员, 出现了访问局限性
如何访问内部类的非静态属性方法
new 外部类。内部类()。内部类属性名();
内部类 直接访问外部类内的属性方法时 定义内部类

内部类定义在局部时

不可以被成员修饰符许修饰
可以直接访问外部类中的成员,因为他持有外部类的引用,但是不可以访问他所在的局部的变量。值能访问被fianl修饰的局部变量

匿名内部类

匿名内部类其实就是内部类的简写格式
定义匿名匿名内部类的前提 ----内部类必须是继承一个类或者接口。

格式

new父类或者接口(){定义子类的内容}
匿名内部类 就是一个匿名子类对象 【带内容的对象】

转载于:https://www.cnblogs.com/kingjie/p/4187287.html

你可能感兴趣的文章
我的友情链接
查看>>
django小例子
查看>>
开源数据库中间件kingshard横空出世
查看>>
配置iptables实现双机间端口转发
查看>>
SQL分类及常用语句
查看>>
linux下c/c++混合编程
查看>>
FastCGI和CGI运行差异知识普及
查看>>
unix、linux下的系统性能监控工具nmon
查看>>
nginx的压力测试、访问方式及加密
查看>>
jsonp技术访问天气Demo
查看>>
改编关于ZipInputStream的一个小程序
查看>>
我的友情链接
查看>>
安装Redis的图形界面管理工具phpRedisAdmin
查看>>
Flash object和embed标签
查看>>
gtk与xlib之间相关连接
查看>>
解决ImportError: cannot import name HTTPSHandler
查看>>
paho-mqtt 文档翻译
查看>>
ubuntu11.10安装锐捷认证问题解决方案!
查看>>
linux(ubuntu server)下安装配置tomcat6
查看>>
crontab定时启动脚本,自动化配置
查看>>