Java内部类里面的接口的修饰符不可以为(C)
A.private B.protected C.final D.abstract
package com.t1;
public class A {
public void method(){
//函数内部类(一个函数内只能有一个public类)
}
/*可以用public修饰
public interface B{
}
*/
//public abstract interface B{
//可以用public abstract修饰
//}
//protected interface B{
//可以用protected修饰
//}
final interface B{
//不可以用final
}
}
内部类:
内部类有:成员内部类、静态内部类、函数内部类
以下为三类的创建过程和创建类对象的方式
成员内部类:1、创建类
public class A {
class B{
//成员内部类
}
}
2、创建类的对象
public class Test {
//创建外部类对象
A a= new A();
//外部类.内部类 对象=外部类对象.new内部类
A.B ab=a.new B();
}
函数内部类:
public class A {
public void B(){
//函数B
class C{
//函数内部类
}
}
}
!!只能在函数体内部使用
静态内部类:
1、创建内部类
public class A {
static class B{
//静态内部类
}
}
2、创建内部类对象
public class Test {
//外部类.内部类 对象=new外部类.内部类
A.B AB=new A.B();
}