美文网首页程序员
java基础系列之内部类<三>

java基础系列之内部类<三>

作者: _palm | 来源:发表于2016-02-22 23:06 被阅读18次

接口中也可以有内部类声明, 我所知道,java 接口中不能有常量意外的声明出现. 但是从think in java 了解到,可以在接口中声明内部类. think in java 解释如下:

嵌套类可以是接口的一部分.所以我们可以在接口声明static 内部类. 也就是嵌套类.
如下代码:

public interface Nest {

    void say() ;
    
    class InnerNest implements Nest {
    
        public void say() {
            System.out.println("我是接口中声明的内部类.") ;
        }
        
        public static void main(String[] args) {
            new InnerNest().say() ;
        }
    }
}

虽然道理我能明白,但是这种做法我从没有见过,平时工作中, 我估计也基本不会使用到这么偏僻的技巧.

相关文章

  • java基础系列之内部类<三>

    接口中也可以有内部类声明, 我所知道,java 接口中不能有常量意外的声明出现. 但是从think in java...

  • java基础系列之内部类<二>

    借助匿名内部类实现另类工厂模式[更新]: 以上代码实现了工厂匿名内部类完成接口实例化,但是我们一般需要多个非基础类...

  • java基础系列之内部类<一>

    内部类常见的几中形式: 外部类中声明内部类,实现暴露给客户端的接口,这样可以达到影藏接口内部实现. 同时可以关闭对...

  • Mybatis中特殊符号转移

    1. 写法1 原符号替换符号<<<=<=>>>=>=<><>&&'&a...

  • test

    <script>alert(1);</script>

  • 无标题文章

    <script>alert('hello’);</script>

  • Java系列之内部类

    今天温习一下 Java 中的内部类,内部类一般有如下几种:静态内部类、成员内部类、匿名内部类和方法内部类,下文中将...

  • Mybatis 中大于等于小于等于的写法

    第一种写法:原符号 < <= > >= & ' "替换符号 < <= > >= &a...

  • java基础系列之枚举<三>

    在java基础系列之枚举<二>中进一步将枚举分类/分组实现枚举的枚举,则需要将其代码进一步修改,以达到如下要求:在...

  • Java基础之内部类

    什么是内部类?为什么要使用内部类?  内部类是指在类的内部可以定义另一个类。内部类可以申明成public或priv...

网友评论

    本文标题:java基础系列之内部类<三>

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