美文网首页
10.内部类

10.内部类

作者: lenny611 | 来源:发表于2019-02-26 15:50 被阅读0次

    内部类:将一个类的定义放在另一个类的内部,这就是内部类
    内部类对象只能在与外围对象相关联的情况下才能被创建
    想直接创建内部类的对象,必须使用外部类对象来创建内部类对象(因为构造内部类对象时,需要一个指向外围类对象的引用,如果编译器访问不到这个引用就会报错)
    内部类对象能访问其外围对象的所有成员

    嵌套类:不需要将内部类和外围对象相关联,使用static定义内部类,这通常称为嵌套类
    在嵌套类中:1.创建内部类对象不再需要外围类对象;
    2.不能从嵌套类的对象中访问非静态的外围类对象

    每个内部类都能独立地继承自一个(接口的)实现,所以无论外围类是否已经实现了这个接口,对内部类都没有影响

    闭包:可调用的对象
    回调:?
    通过内部类提供闭包的功能

    继承内部类的时候,必须提供必要的引用,否则编译无法通过

    相关文章

      网友评论

          本文标题:10.内部类

          本文链接:https://www.haomeiwen.com/subject/jxoayqtx.html