抽象的作用:把类和方法抽象出来,节省写重复代码的时间,提高开发效率。
父类:
/**
* 抽象类:
* 1.不能new这个抽象类,只能靠子类去继承然后重写其中的方法。
* 2.抽象类中可以写抽象方法和普通方法。
*
*/
public abstract class Person {
/**
* 抽象方法:
* 1.只有方法名字,没有方法的实现。
* 2.抽象方法必须写在抽象类中。
*/
public abstract void doSomething();//定义抽象方法
}
子类:
/**
* 子类必须重写父类方法,不然报错
*/
public class Student extends Person{
@Override
public void doSomething() {
}
}