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