所谓的内部类就是在一个类中继续定义一个类,内部类的好处是方便内部类访问外部类的私有属性,可是内部类在安卓开发中使用比较多。java
DEMO:定义内部类面试
以上在内部类中访问了外部类的私有属性,可是内部类对象是在外部类中建立的,若是要在外部类以外建立呢?好比说在主方法中能建立吗?spring
DEMO:在主方法中建立内部类对象设计模式
此时提示错误是“Inner 不是一个类型”,因此不能在外部类以外直接建立内部类对象,由于内部类对象是依赖于外部类对象存在,若是要实例化内部类对象须要先实例化外部类对象。微信
DEMO:先实例化外部类对象分布式
以上就是一个内部类对象的建立。ide
总结:学习
一、内部类能直接访问外部类的私有属性设计
二、内部类对象是依赖于外部类对象存在的,若是要取得内部类对象则须要先实例化外部类对象。视频
有完整的Java初级,高级对应的学习路线和资料!专一于java开发。分享java基础、原理性知识、JavaWeb实战、spring全家桶、设计模式、分布式及面试资料、开源项目,助力开发者成长!
欢迎关注微信公众号:码邦主