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("内部类?");
    }
    };
    }

    }
  • 相关阅读:
    VS2019 技巧
    html5-Canvas
    JS动画三剑客——setTimeout、setInterval、requestAnimationFrame
    C# 从1到Core--委托与事件
    ILSpy工具使用
    .NET 表达式计算:Expression Evaluator
    jQuery.globalEval()方法
    jquery的eval的使用
    js中的eval方法
    设计模式速查手册
  • 原文地址:https://www.cnblogs.com/hysys32/p/6658967.html
Copyright © 2011-2022 走看看