Java入门基础(抽象类)

本文详细介绍了Java中抽象类的概念、定义方式及其与抽象方法的关系,并解释了抽象类无法实例化的原因及如何通过子类实现抽象方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

        抽象类:
            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基础吃得牢固在进行后面的就很快了,如果你现在大一或者大二机会,培训班半年都可以学完找工作,更何况还是有好几年的,如果你还在迷茫就抓紧学一下基础,大一大二抽时间把Java基础学的好一点,到大三javaweb到框架学起来就很快了,当你会自己学习的时候就很快,都是一个接受和理解的过程,当你可以接受它就是这样一个东西,不在去钻牛角尖的时候,你已经超过很多的人了,快行动起来敲吧,你的头发还在等着你掉呢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java+每天进步亿点点

一起学习一起进步一起高薪

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值