/*
类到对象是实例化,对象到类是抽象。
抽象类:
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基础吃得牢固在进行后面的就很快了