接口与内部类
2023-07-24 16:55:06 11 举报
AI智能生成
Java
作者其他创作
大纲/内容
接口(宏观上:接口是一种标准)
1.定义接口
1.语法:public interface 接口名{}
2.特点:只能有公开的静态常量和抽象方法
2.实现接口
1.语法:public class 实现类 implements 接口1,接口2...{}
2.特点
1.一个类可以实现多个接口
2.实现接口需要实现接口中的所有抽象方法(除非自己是抽象类)
内部类(在一个类中定义的类)
1.成员内部类
1.特点
1.只能定义非静态属性和方法
2.可以访问外部类的成员,私有的可以,静态的也可以
2.语法:内部类 对象名 = new 外部类().new 内部类();
2.静态内部类
1.特点
1.可以定义属性和方法,也能定义静态属性和方法
2.只能访问静态外部类的静态属性和方法
2.语法:内部类 对象名 = new 外部类.内部类();
3.局部内部类:定义在方法中
4.匿名内部类(常用):本身就是一个对象
1.语法:new 父类(){ 重写父类的方法}
2.特点:匿名内部类的父类一般都是抽象类或者是接口
3.应用场景:
1.方法的参数是接口,且这个接口只需要实现一次
2.这个接口的实现每一次都不相同
微观上:接口是一种能力
静态常量:public static final int a = 10;(通常前面的public static可以省略)
抽象方法:public abstract void show();(通常前面的public abstrac可以省略)
抽象方法:public abstract void show();(通常前面的public abstrac可以省略)
面向接口编程思想
0 条评论
下一页