怎么使用java抽象类
抽象类在使用的时候,我们要借助前面所学的abstract来完成。下面我们来简单讲一下抽象类的定义、说明,然后用实例展示抽象类的使用方法。
1.定义
使用abstract关键字声明的方法称为抽象方法,包含一个或者多个抽象方法的类称为抽象类,必须使用abstract关键字修饰类。
2.说明
抽象类是一种模板模式。抽象类为其子类提供了一个通用模板,子类可在这个模板基础上进行扩展。
设计者通过定义抽象类达到严格限制子类设计的目的,要求子类要么也定义为抽象类要么重写抽象方法。
3.实例
abstract class Animal { //抽象类中也可定义属性 private String name; //定义抽象方法 public abstract void run(); //抽象类中也可定义普通方法 public void eat(){ System.out.println("动物在吃东西..."); run(); } } abstract class Dog extends Animal{ } class Pig extends Animal{ @Override public void run() { System.out.println("猪猪四条腿跑!"); } }
以上就是java基础中抽象类的使用方法,在正式开始之前,如果还有小伙伴不会abstract可以找一下之前的文章,毕竟知识上有所关联。
本教程操作环境:windows7系统、java10版,DELL G3电脑。1.抽象类与普通类的异同(1)只要是类都不能使用private进行修饰(2)抽象类需要abstract进行修饰(3)普通类可以实例化, ...