学习日志(day17)
内部类
内部类是将一个类定义在另外一个类的内部,被定义在内部的类称为内部类,包含内部类的类称为外部类。
class A{//外部类
class B{//内部类
}
static class C{
}
}
如果一个类只在另外一个类的内部使用,不会在其他的的地方使用,就可以定位内部类。
创建实例内部类对象
class A{
class B{
void mapper(){
}
}
static class C{
}
public static void main(String [] args){
A a=new A();
B b=a.new B();
b.mapper();
}
}
创建静态内部类对象
class A{
class B{
void mapper(){
}
static class C{
void mapper(){
}
}
public static void main(String [] args){
C c=new A.C();
c.mapper;
}
}
}
匿名
匿名类是指没有名称的类
new 接口名(){
方法实现(){
}
}
new 抽象类(){
方法实现(){
}
}
近期评论