Java抽象类

本文介绍了抽象类的概念,如何在编程中通过abstract关键字定义,以及其在规定类共性、抽象方法、继承关系和多态性中的作用。重点强调了抽象类不能实例化但可作为父类被继承的特点。
摘要由CSDN通过智能技术生成

抽象类的由来:

        我们思维中,会将具有相同特征的一类抽象为一个更高的类,就像花、树,都抽象为植物,但植物在现实世界中没有对应的实体,有的只是具体的花、树,有了这些类可以帮助我们对事物进行分类。

抽象类通常是作为一个类最顶级的类,用最底层的类表示具体的事物,利用抽象类来表示这些底层类的共性。

语法:

        类:abstract [public] class A

                {

                        抽象类体

                }

        方法:abstract [public] [static] void f();

作用:

        规定类的共性,但不实现,由具体的事物所实现。

Notes:


        1.抽象类中的方法没有具体的方法,只能是抽象方法,抽象方法也只能在抽象类中。

        2.抽象类中可以存在普通方法,但没有任何含义。

        3.抽象方法不可以实例化。

        4.继承父类的抽象方法要么将类变为抽象类,要么实现这个抽象方法。

        5.抽象类不可以被实例化,但可以创建引用,并利用多态性。

​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值