内部类

尽量一个文件里面之定义一个类
如果需要在类的内部定义一个类,那么这种就叫内部类
希望封装对应的功能,这些功能不希望暴露
内部类是外部类的一个成员,可以调用外部类的数据,但外部类无法调用内部类的数据
内部类可以用各种修饰符,外部类只能用public修饰
普通内部类属于对象,必须用对象调用
静态内部类属于类,必须用类调用,静态内部类无法调用非静态数据

匿名类

匿名对象:
当对象只使用一次时使用
定义一个方法,参数为一个类
方法名(new 类名());

匿名类:
不显示创建这个类

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问:Java 常见的内部类有哪几种,简单说说其特征? 答:静态内部类、成员内部类、方法内部类(局部内部类)、匿名内...
    Little丶Jerry阅读 2,075评论 0 1
  • 一、继承 当两个事物之间存在一定的所属关系,即就像孩子从父母那里得到遗传基因一样,当然,java要遗传的更完美,这...
    玉圣阅读 1,088评论 0 2
  • 可以将一个类定义在另一个类或方法中,这样的类叫做内部类 --《Thinking in Java》 说起内部类,...
    dengchengchao_阅读 440评论 0 2
  • 一、多态 1. 概述 理解:多态可以理解为事物存在的多种体(表)现形态。例如:动物中的猫和狗。猫这个对象对应的是猫...
    陈凯冰阅读 349评论 0 1
  • 问题1. 内部类的作用问题2. 什么是内部类?问题3. 闭包和局部内部类的区别 内部类指的是在一个类的内部所定义的...
    perry_Fan阅读 667评论 0 6