黑马程序员技术交流社区
标题:
关于接口
[打印本页]
作者:
gh112233
时间:
2013-11-16 19:44
标题:
关于接口
在接口中声明一个类
interface A{
public class B{
public void f(){
System.out.print("A");
}
}
}
如何理解这个类。是内部类?
作者:
ysunday
时间:
2013-11-16 20:34
好像这个B类算是个内部类,而且在成员位置上,但是我始终没法new出这个B类,好像无法访问类B了,这样设计好像没什么用了吧
作者:
马明杨
时间:
2013-11-16 21:00
接口内部类
作者:
mayor125
时间:
2013-11-16 21:17
接口也可以看作是一种特殊的类,在接口中再创建一个类,也相当于是内部类,可以通过类名调用内部类的方法和属性,格式是:【接口名.内部类名.方法】。。。可以看个例子:
interface A
{
public class B
{
public static void f() //由于主函数是静态的,静态方法不能调用非静态方法,所以这里要使用静态。
{
System.out.println("A");
}
}
}
class Demo
{
public static void main(String[] args)
{
A.B.f();
}
}
复制代码
输出结果:A
作者:
容嬷嬷当年也是
时间:
2013-11-23 19:26
这是一个在接口中实现的类部类、这是一个内部类。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2