static代码块以及抽象类介绍
-
static中代码块详解:
public class Demo01 { //非静态代码块,只加载一次 { System.out.println("这是一个非静态代码块"); } //静态代码块 static { System.out.println("这是一个静态代码快"); } //一个方法 public Demo01(){ System.out.println("这是一个方法"); } public static void main(String[] args) { Demo01 demo01 = new Demo01(); System.out.println("==============================="); Demo01 demo02 = new Demo01(); } }这是一个静态代码快
这是一个非静态代码块
这是一个方法这是一个非静态代码块
这是一个方法
抽象类
- 通过abstract修饰的类
- 只有方法的名字,没有方法的实现
- 抽象类的所有方法,继承了它的子类必须实现它的方法
- 是一种约束,单继承(接口可以多继承)
- 不能new抽象类实例化,只能靠他的子类去实现
- 抽象类中可以写普通方法
- 抽象方法必须在抽象类中
- 抽象类不能new一个对象那它存在构造器么(存在)
- 抽象类的存在意义:将共有属性抽象出来,继承抽象类,重写抽象类中的方法,减少代码量,简化开发

浙公网安备 33010602011771号