抽象类的使用
抽象类的定义
public abstract 抽象类的名字
抽象方法的定义
pubic abstract viod();
使用
抽象类不能直接创建对象,而是通过子类来继承其抽象类,对其中的抽象方法对其进行抽象方法的改写后进行对象创建和方法的调用
因此存在一个问题,一个类只能继承一个类 若多个继承的话就能用到接口,在后续进行扩充。
实际操作
//首先创建一个抽象类,其中包含抽象方法
package base.base.opp.Demo01;
public abstract class Abstiact {
public abstract void run();//这个定义的抽象方法
public static void main(String[] args) {
//普通方法
}
}
//之后在一个子类中惊醒继承
package base.base.opp.Demo01;
public class Student extends Abstiact{
@Override
public void run() {
System.out.println("kaishi run");
}//所有的抽象类中的抽象方法必须在子类中继承宁且重写抽象方法
}
//后在运行类中创建对象并允许抽象方法即可
package base.base.opp.Demo01;
public class Applcation {
public static void main(String[] args) {
Abstiact s1 = new Student();
s1.run();
}
}