Java知识点学习
内部类
-
内部类的概述
把类定义到其他类的内部
-
内部类的特点
1.内部类可以直接访问外部类的成员,包括私有。
2.外部类要访问内部类的成员,必须创建对象。 -
成员内部类的访问格式
外部类名.内部类名 对象名= new 外部类名.外部内名();
匿名类
- 匿名类的格式
new 类名或者接口名(){
重写方法;
} ;
public class MyTest {
public static void main(String[] args) {
//可以在类中定义一个内部接口
//方式1
new Outer().waiShow();
//方式2
Outer.MyInterface myInterface = new Outer.MyInterface() {
@Override
public void show() {
System.out.println("hehehhehe");
}
};
myInterface.show();
}
}
class Outer{
//定义成员内部接口
interface MyInterface{
void show();
}
public void waiShow(){
new MyInterface(){
@Override
public void show() {
System.out.println("abc");
}
}.show();
}
}