ITPub博客

首页 > 应用开发 > Java > 什么是JAVA内部类?

什么是JAVA内部类?

原创 Java 作者:码邦主666 时间:2021-01-22 09:54:36 0 删除 编辑

一、内部类概念

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

DEMO:定义内部类

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

我之前在学习过程中用到的一些学习资料整理成了文档,以及我自身之前的一个面试文案和知识点补充,有需要的可以加我的扣扣群697888503,这里也希望大家最终都能够学有所成,学习编程不是一天两天的功夫,勤能补拙才是硬道理,祝大家最终都能成为一名合适开发攻城狮。

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

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

DEMO:先实例化外部类对象

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

 

总结:

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

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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69985551/viewspace-2751939/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Java基础书籍推荐
请登录后发表评论 登录
全部评论

注册时间:2020-10-16

  • 博文量
    141
  • 访问量
    79715