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

    1.内部类优点

      每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类使得多继承的解决方案变得完整

    2.几种常见的内部类

      1.成员内部类

    public class Outside {
        public String attr;
    
        public String getAttr() {
            return attr;
        }
    
        public void setAttr(String attr) {
            this.attr = attr;
        }
        //成员内部类Inner
        class Inner{
            public String innerAttri;
    
            public String getInnerAttri() {
                return innerAttri;
            }
    
            public void setInnerAttri(String innerAttri) {
                this.innerAttri = innerAttri;
            }
        }
    }

      2.局部内部类

      局部内部类是定义在一个方法或者一个作用域里面的类,它和成员内部类的区别在于局部内部类的访问仅限于方法内或者该作用域内

      3.匿名内部类

      匿名内部类一般用于继承其他类或是实现接口,并不需要增加额外的方法,只是对继承方法的实现或是重写

    public class AnInnerClass {
        Thread thread1=new Thread(new Runnable() {
            public void run() {
                System.out.println("这是匿名内部类");
            }
        });
    }
  • 相关阅读:
    理财-4
    “大锅”遇险记
    今日份灵感开发
    持续集成简介
    redis clusert分布式集群
    redis 哨兵
    redis 主从复制
    Redis新特性ACL安全策略
    redis 快照持久化RDB和AOF
    redis 基础常用命令
  • 原文地址:https://www.cnblogs.com/yjh1995/p/12028203.html
Copyright © 2011-2022 走看看