Java中的抽象类

    抽象类的提出是多态应用的一种延伸

一、什么是抽象类?

    1、简单地说:在定义的类中含有抽象方法的类可以称作抽象类(笼统的概括),其声明表现形式为: 权限修饰符  关键字(abstract) class 类名

    2、抽象方法里可以没有抽象类,但是有抽象方法的类一定是抽象类

二、为什么引入抽象类——多态

    1、经过对多态的学习,通过上转型对象(参考文件引用的方法均被子类重写的方法屏蔽,此时父类的方法已经是多余的了,此时父类中有无方法体已经无关紧要,所以java语言中可以有创建一个抽象方法:

            	public abstract void move();

    2、Java语言中,含有抽象方法的类一定是抽象类;

三、抽象类的特点

    1、抽象类含有abstract修饰:放在权限修饰符与class之间

    2、抽象类不能创建对象,不同类则可以

    3、抽象类可有普通方法,普通类不能有抽象方法;

    4、抽象对象在是多态的体现,所以在修饰抽象类时要注意:

        一、不能用final修饰:不可继承

        二、不可以使用private 权限控制符修饰方法

        三、不可以用static修饰方法:不可以使用抽象类名调用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值