JAVA 抽象类,抽象方法(重点)(二)

1.抽象类实际意义

    用abstract修饰的类称为抽象类,抽象类不能实例化。

    抽象类的意义在于"被继承" 。抽象类为其子类 "抽象"出了公共部分,通常也定义了子类所必须具体实现抽象方法。即抽象类的意义不在于自身创建对象,而在于被集成,当一个类集成抽象类后必须重写抽象类中方法。否则该类也变为抽象类

    也就是抽象类对子类具有强制性和规范性,因此叫做模板设计模式

 

   以后开发中推荐使用多态语法格式

       优点:当父类引用指向子类对象时,那么父类引用直接调用的所有方法一定是父类拥有的方法;若希望更换子类时,只需要将new关键字后面的类型修改,而其他地方无需直接修改即可生效,从而提高了代码的可维护性

       缺点:父类引用不能直接访问子类独有的方法,若需访问需要强转

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

mhi()

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值