/*
    类到对象是实例化,对象到类是抽象。

        抽象类:
            1、什么是抽象类?
                类和类之间具有共同特征,将这些共同特征提取出来,形成的就是抽象类。

             2、抽象类属于什么类型?
                抽象类也属于引用数据类型。

             3、抽象类怎么定义?
                    语法:
                        [修饰符列表] abstract class 类名{
                                类体;
                            }

              4、抽象类是无法实例化的,无法创建对象的,所以抽象类是涌过来被子类继承的。

              5、final和abstract不能联合使用,两个关键字是对立的

              6、抽象类的子类可以是抽象类

              7、抽象类虽然无法实例化,但是抽象类有构造方法,这个构造方法是供子类使用的、

              8、抽象类关联一个概念:抽象方法。什么是 抽象方法呢?
                    抽象方法表示没有实现的方法,没有方法体的方法。例如:
                        public abstract void dosome();
                            抽象方法的特点是:
                                特点1:没有方法体,以分号结尾。
                                特点2:前面修饰符列表中有abstract关键字。

              9、抽象类中不一定有抽象方法,抽象方法一定在抽象类中。

              重要结论*****(五颗星):
                                一个非抽象的类继承抽象类,必须将抽象类中的抽象方法实现/重写/覆盖了。
                      这里的覆盖或者说重写,也可以叫做实现。(对抽象的实现)

 */

public class AbstractTest01 {
    public static void main(String[] args) {

    }
}

//银行账户类
abstract class Account{

}
//子类继承抽象类,子类可以实例化对象
class CreditAccount extends Account{

}

刚开始接触可能会觉得确实抽象,都是需要一个过程的,刚开始都是慢慢来的,从0到1是一个很漫长的过程,得一点点的去吃,把Java基础吃得牢固在进行后面的就很快了