抽象类
package com.jin.www;
// abstract 抽象类
public abstract class Person {
//约束~有人帮我们实现~
//abstract ,抽象方法,只有方法名字,没有方法实现!
public abstract void say() {
}
}
抽象类的所有方法,继承它的子类,都必须要实现它的方法-除非~子子类 类只有单继承,而接口可以多继承。
- 不能new 这个抽象类,只能靠子类去实现它:约束!
- 抽象类可以写普通的方法,抽象方法只能写在抽象类中
- 抽象类可以有构造方法,但是在父类中(这里就是你的抽象类专)中属显示的写了有参数的构造函数,在子类继承是就必须写一个构造函数来调用父类的构造函数。