什么是JAVA内部类?

一、内部类概念

所谓的内部类就是在一个类中继续定义一个类,内部类的好处是方便内部类访问外部类的私有属性,但是内部类在安卓开发中使用比较多。

DEMO:定义内部类

 

 

 

 

以上在内部类中访问了外部类的私有属性,但是内部类对象是在外部类中创建的,如果要在外部类之外创建呢?比如说在主方法中能创建吗?

 

DEMO:在主方法中创建内部类对象

 

 

此时提示错误是“Inner 不是一个类型”,所以不能在外部类之外直接创建内部类对象,因为内部类对象是依赖于外部类对象存在,如果要实例化内部类对象需要先实例化外部类对象。

DEMO:先实例化外部类对象

 

 

以上就是一个内部类对象的创建。

 

 

总结:

 

1、内部类能直接访问外部类的私有属性

2、内部类对象是依赖于外部类对象存在的,如果要取得内部类对象则需要先实例化外部类对象。

 

详细的java系统视频免费学习地址

有完整的Java初级,高级对应的学习路线和资料!专注于java开发。分享java基础、原理性知识、JavaWeb实战、spring全家桶、设计模式、分布式及面试资料、开源项目,助力开发者成长!


欢迎关注微信公众号:码邦主

posted @ 2021-01-22 09:58  码邦主  阅读(354)  评论(0编辑  收藏  举报