关键字:abstract

abstract: 抽象的
1.可以用来修饰:类、方法

2.具体的:
2.1 abstract修饰类:抽象类

  •  >抽象类是不可以实例化的		
    
  •  >实际开发中,我们都会去提供抽象类的子类,由子类实例化,使用父类中声明的结构。
    
  •  >抽象类中一定存在构造器。构造器的作用:方便子类对象实例化时调用。
    
  •  >抽象方法所在的类一定是抽象类;反之,抽象类中可以没有声明抽象方法
    

2.2 abstract修饰方法:抽象方法

  •  >子类继承抽象的父类以后,如果重写了所的抽象方法,则此子类就不是一个抽象类,就可以实例化
    
  •  >子类继承抽象的父类以后,如果没重写完了所的抽象方法,则此子类就仍是一个抽象类,不可以实例化
    

3.注意点:
①抽象性依赖于继承性
②不能用来修饰属性、构造器等结构。
③不能private / final / static 共用

4.abstract的应用举例:
举例一:抽象类GeometricObject (提供抽象方法:findArea())及其子类Circle 、 MyRetangle。
举例二:InputStream 抽象类,及其内部的抽象方法:read()
举例三:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值