zoukankan      html  css  js  c++  java
  • 内部类和匿名方法的使用!

    内部类:类中的类是内部类
    内部类一般怎么写呢?

    在一个外部类中有一个内部类 然后再外部有一个接口,内部类 实现这个接口,同时在外部类中提供一个公开的方法返回内部类对象

    外部主程序用接口接受内部类对象。

    匿名内部类:我们的需求是直接返回内部类对象而且是个接口对象、其实我们可以直接New 接口{覆盖父类的方法}; 相当于创建了一个没有名字的子类!!!
    并实现了接口的抽象方法,从而实现了返回接口类,这就是内部类

    package hysys32.innerclass;

    /**
    * Created by 小管 on 2017/4/2.
    */
    public class innerclassdemo1 {
    public static void main(String[] args) {
    intdemo i = new Outer().getInnerClass();
    i.say();
    }
    }

    interface intdemo {
    void say();
    }
    class Outer{

    /* private class Inner implements intdemo{

    @Override
    public void say() {

    }
    }*/
    之类就是内部类
    public intdemo getInnerClass() {
    return new intdemo() {
    @Override
    public void say() {
    System.out.println("内部类?");
    }
    };
    }

    }
  • 相关阅读:
    docker使用
    接口自动化python3+requests+pytest/unitest
    Django--日常操作
    Redis
    散碎
    Django-- 类视图 Mixin 扩展类
    Django--类视图
    Django--响应
    python高级--正则表达式
    python-数据类型-字符串--常用操作
  • 原文地址:https://www.cnblogs.com/hysys32/p/6658967.html
Copyright © 2011-2022 走看看