文章目录

  • 内部类及其主要特点

内部类及其主要特点

所谓内部类(inner class),顾名思义,就是将一个类定义在另一个类的内部。这个被定义在内部的类称之为内部类。例如:
Public class outer{
Class lnner{
}
}
内部类的主要特点:
1.内部类可以很好的实现隐藏,可以使用protected private修饰符
2.内部类可以直接访问外部类的所有成员,包括私有的成员
3.外部类不能直接访问内部类的成员,必须首先建立内部类的对象才能访问
成员内部类及应用:
2.成员内部类属于外部类的实例成员,成员内部类可以有public private default protected权限修饰符。在成员内部类中访问外部类的成员方法和属性,要是用“外部类名.this.成员方法”和“外部类名.this.成员属性”的形式。
1.创建成员内部类的实例使用“外部类名.内部类名 实例=外部类实例名.new 内部类构造方法(参数)”的形式。也就是说前提是外部类要先实例化一个对象。






外部类不能直接访问内部类的成员,必须首先建立内部类的对象才能访问。


JAVA基础15-Java内部类相关推荐

  1. java基础总结-java技术栈快速复习

    java基础 java基础概念 java概述和语言背景 java语言是没有sun公司(Stanford University Network:斯坦福大学网络)在1995年推出的计算机语言 java之父 ...

  2. 黑马程序员:Java基础总结----Java语言编程规范

       黑马程序员:Java基础总结        Java语言编程规范:参考自SUN公司文档  ASP.Net+Android+IO开发..Net培训.期待与您交流!  I.   排版规范 A.  规 ...

  3. java基础之java类型

    系列文章目录 java基础之java类型 文章目录 系列文章目录 基本类型 自动类型提升 引用类型 基本类型 整型 Byte 8位 -2^7~2^7-1 默认值0 Short 16位 -2^15~2^ ...

  4. JAVA基础之java语法

    JAVA基础之java语法 第一个java程序 // HelloWorld类名和文件名相同 public class HelloWorld {// 公开的 static 静态的 void 没有返回值 ...

  5. 一文带你深入理解【Java基础】· Java基本语法:程序流程控制

    写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...

  6. java基础之java中的基本数据类型

    java基础之java中的基本数据类型 学习java一段时间了,使用java也差不多一年多了,可是对于后续的java的学习真的是后劲不足,或者是说懒惰吧,回想一下这一年多,用java最多的就是Andr ...

  7. java基础之----java常见异常及代码示例

    java基础之----java常见异常及代码示例 参考文章: (1)java基础之----java常见异常及代码示例 (2)https://www.cnblogs.com/gunduzi/p/1203 ...

  8. 【Java基础】· Java基本语法:程序流程控制习题总结

    写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...

  9. java基础:Java七大外企经典面试精讲视频

    java基础:Java七大外企经典面试精讲视频 对于很多应聘java程序员的求职者来说,全面掌握java面试技巧,确实是自己找到一个好工作的敲门砖.今天小编在这里给大家分享一个关于java基础的Jav ...

  10. Java 基础学习-Java语言概述

    Java 基础学习 第一章 Java语言概述 回顾java基础知识,进行整理记录. 文章目录 Java 基础学习 前言 一. Java语言发展史(了解) 二.Java语言跨平台原理(理解) 三.JRE ...

最新文章

  1. 【学习参考】Animate.css动画演示
  2. VMware提示:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。解决方案...
  3. Vim设置括号自动补全和快速跳出
  4. cms查询系统(一)背景以及需求分析与设计
  5. 掌握这 25 条小贴士,快速提升数据可视化能力!
  6. nginx里配置跨域
  7. 华科团队发布 OVIS 遮挡视频实例分割基准数据集
  8. 嘿!你的“苹果”已经被盯上啦
  9. python入门100例题-Python入门100例题
  10. CV | Max Flow / Min Cut 最大流最小割算法学习
  11. 数据中台-标签体系介绍
  12. java使用微博开发者api步骤
  13. K'ed by TNT team是什么意思?
  14. vue打包导致浏览器崩溃的解决方法
  15. Asp.Net MVC访问数据库实现登录
  16. Java实现人物拼图游戏
  17. 欧格电商:商家延迟发货有什么影响
  18. python的开发者太负责任了_人生苦短,我用 Python
  19. `inlineCollapsed` not control Menu under Sider. Should set `collapsed` on Sider instead.
  20. Threejs实现卫星太阳板折叠动画,信号发射,姿态调整

热门文章

  1. CVPR2020:点云分类的自动放大框架:PointAugment
  2. 一文了解动态场景中的SLAM的研究现状
  3. 5篇CVPR 各路大佬显身手 点云分割、姿态估计、物体检测、生成重建
  4. 机器人抓取领域相关数据集
  5. ICML2020 | PGFS:如何保证生成分子是可合成的?强化学习来帮忙
  6. 第二十六课.深度强化学习(一)
  7. 使用命令行创建AVD时的出错总结
  8. eve战巡族伤害_新版本各族3级战巡资料【纯手打】
  9. netty发送数据_【Netty】JAVA IO模型
  10. PNAS-2018-多年多点5千样本鉴定玉米根际可遗传微生物