Java学习
- 代码块
//赋初始值
{
System.out.println("匿名代码块");
//代码块 (匿名代码块)
}
//只执行一次~
static {
System.out.println("静态代码块");
//静态代码块
}
- final修饰的类不能不继承,没有子类
接口
- 普通类:只有具体实现
- 抽象类:具体实现和规范(抽象方法)都有!
- 接口:只有规范!自己无法写方法~专业的约束! 约束和实现分离:面向抽象接口~
接口的本质是契约
作用:
- 约束
- 定义一些方法,让不同的人实现~ 10 —> 1
- public abstract
- public static final
- 接口不能被实例化,接口中没有构造方法
- implements 可以实现多个接口
- 必须重写接口中的方法