欢迎光临
我们一直在努力

抽象类与abstract关键字--学习笔记

一、抽象类概念
被abstract修饰的类,用于抽取通用模板,不能实例化。
二、抽象方法
被abstract修饰、无方法体的方法,必须定义在抽象类中,强制子类重写。
三、代码演示

abstract class Animal{
// 抽象方法
public abstract void shout();
// 普通方法
public void sleep(){
System.out.println("睡觉");
}
}

// 子类必须重写所有抽象方法
class Cat extends Animal{
@Override
public void shout() {
System.out.println("喵喵喵");
}
}

四、抽象类核心特点
1、抽象类不能new对象;
2、包含抽象方法的类一定是抽象类;
3、子类继承抽象类,必须重写全部抽象方法,否则子类也为抽象类;
4、抽象类可以有构造方法、普通方法、成员变量。
核心总结:抽象类是模板约束,强制子类实现规范方法。

赞(0)
未经允许不得转载:171主机测评 » 抽象类与abstract关键字--学习笔记
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址