抽象类的定义以及简单代码

抽象类
普通类可以直接产生实例化对象,抽象类就是在普通类里面增加抽象方法的组成部分。
普通方法上面的{} 是方法体 有方法体的方法可以被直接使用
抽象方法值得是没有方法体的方法 必须使用abstract关键字进行定义
抽象方法 跟 抽象类 都要声明;
abstract class A{
public void fun(){} 此方法并不是抽象方法,因为有大括号
public abstract void print();此方法就是抽象类方法
抽象类并不能直接实例化;


抽象类的使用原则;
抽象类必须有子类 一定要被继承
抽象类的子类必须要覆写抽象类的全部抽象方法
抽象类的对象实例化 需要子类完成 采用向上转型方式处理


以下就是抽象类的基础语法

abstract class A{
public abstract void print();
}
class B extends A{
public void print(){
System.out.println("Hello World")
}
public class Test{
public static void main(String args[]){
A a = new B(); //向上转型
}
}

原文地址:https://www.cnblogs.com/wangyufei123/p/7986984.html