从头认识java-8.10 接口里面的类

页面导航:首页 > 软件编程 > Java编程 > 从头认识java-8.10 接口里面的类

从头认识java-8.10 接口里面的类

来源: 作者: 时间:2016-01-21 09:39 【

这一章节我们来讨论一下接口里面的类。1 接口里面的类:其实说的是接口里面的嵌套类(使用static的内部类)。interface Destination {String read();class Test2 implements Destination {priva

这一章节我们来讨论一下接口里面的类。

1.接口里面的类:其实说的是接口里面的嵌套类(使用static的内部类)。

 

interface Destination {
	String read();

	class Test2 implements Destination {

		private String label = abc;

		@Override
		public String read() {
			return label;
		}
	}
}

2.特性

 

(1)在接口里面一般不能放置实现,但是嵌套类是一个例外,因为嵌套类在接口里面自动转换成public static状态,因此不违反接口的规则。

(2)嵌套类可以实现外部接口。

 

package com.ray.ch08;

public class Test implements Destination {

	@Override
	public String read() {
		return null;
	}

	public static void main(String[] args) {
		new Test();
		new Test2().read();//也可以使用new来实例化
		Test2.test();//Test2是static
	}
}

interface Destination {
	String read();

	class Test2 implements Destination {

		public static void test() {
		}

		private String label = abc;

		@Override
		public String read() {
			return label;
		}
	}
}

(3)使用场景

 

一般来说我们是用不上上面的这些特性与例子,只有想创建某些公共代码,使得每一个接口的实现都使用的时候才这样做(笔者也没有使用过,不知道使用场景)。

(如果哪个读者使用过,请告知!谢谢!)

 

总结:这一章节我们讨论了接口里面的嵌套类,以及特性与使用场景。

 

 

 

Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<