zoukankan      html  css  js  c++  java
  • 内部类-1

    当一个外围类创建一个内部类对象是时,此内部类对象必定会秘密不活一个指向那个外围类对象的引用

    内部类自动拥有对其外部类成员的访问权

    内部类的对象只有与外围类对象有关联的时候,才能被创建。

    构建内部类对象时,须要一个指向外围类对象的引用,不过大多数时候,都无需程序员担心

    静态内部类可以不通过外部类引用来建立内部类 InterClass.outer c=new InterClass.outer();

    优先使用类而不是接口,如果你的设计中需要使用某一个接口,你必须了解他。否则,迫不得已,不要把它放到你的设计

    如果不需要内部类与外部类产生联系,那么可以将内部类说明为static,通常称为嵌套类。这意味着

    1),要创建嵌套类的对象,并不需要外围类对象;2)不能从嵌套类中访问非静态的外围类的对象;3)嵌套类内部可以有静态域和静态方法 ;4)不能用this链接到外部类

     如果你想要创建某些公共代码,使他们可以被某个接口的不同实现所公用,那么使用接口内部的嵌套类很管用

    .new能产生正确的作用域,所以不必再调用构造器是限定类名

  • 相关阅读:
    泛型
    内部类 及 匿名内部类
    BigDecimal
    JodaTime简介
    Java中IO流
    Spring的ApplicationEvent的使用
    swagger文档使用(springboot项目)
    http连接过程遇到的各种性能瓶颈
    http网络连接过程
    python中的TypeError: 'NavigableString' object is not callable错误
  • 原文地址:https://www.cnblogs.com/QianYue111/p/10203884.html
Copyright © 2011-2022 走看看