抽象⽅法的定义
抽象⽅法的定义格式:
修饰符 abstract 返回值类型⽅法名称(参数列表);
⼀个⽅法写上abstract关键字,去掉{},就是抽象⽅法
含有抽象⽅法的类,⼀定是⼀个抽象类.
抽象类的格式:
修饰符 abstract class 类名称 {
//...
}
抽象类的使⽤:
抽象⽅法不能直接new对象
必须定义⼀个⼦类继承抽象类
⼦类必须覆盖重写抽象类中所有抽象⽅法去掉abstract关键字,加上{}
创建⼦类对象
通过⼦类对象调⽤⽅法
抽象类的注意事项:
抽象类不能创建对象,如果创建,编译⽆法通过⽽报错.只能创建其⾮抽象⼦类的对象
抽象类中,必须有构造⽅法,是供⼦类创建对象时,初始化⽗类成员使⽤的
抽象类中,不⼀定包含抽象⽅法,但是有抽象类⽅法的类必定是抽象类
抽象类的⼦类,必须重写抽象⽗类中所有的抽象⽅法,否则,编译⽆法通过⽽报错.除⾮该⼦类也是抽象类记住我