回顾昨天的内容
内部类
1、内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对于A类来说就称为内部类,而A类相对于B类来说就是外部类了。
①成员内部类
②静态内部类
③局部内部类
④匿名内部类
public class Text1{
private int id =10;
public void out(){
System.out.println("这是外部类的方法");
public class Text2{
public void in(){
System.out.println("这是内部类的方法");
}
}
//获得外部类的私有属性~
public void getID(){
System.out.println(id);
}
}
}
``
```java
public class text3{
//通过这个外部类来实例化内部类
Text1 s1 = new Text();
s1.out();
Text1.Text2 s2 = new Text1.Text2();
s2.in();
}
//一个java类中可以有多个class类,但是只能有一个public class
public class Outer{
public void method(){
class Inner{
public void in(){}
}
}
}
class A{
}
public class Text{
public static void mian(String [] args){
//没有名字初始化类,不用讲实例保存到变量中~
new Apple().eat();
//接口里面创建方法,在引用时要重写方法
UserService userService = new UserService(){
public void hello(){
}
};
}
}
class Apple{
public void eat(){
System.out.println("1");
}
}
//接口
interface UserService{
public void hello(){
}
}