javaOO——接口

接口
1、接口是在类之外的另外一种类型,它是独立的。
2、接口主要关注的是行为。
3、接口关注的是由外部选择性提供给类的行为。
接口里面的属性,只能是公共静态常量的,就算不写也会默认public static final  
接口里面的方法,就算不写public abstract,也会默认public abstract  
接口也可以实现动态绑定 
即:接口的引用 可以 指向实现类的对象。
假如此时要看该对象的特有属性。那么应该做强制类型转换
强转有风险,也要用instanceof做判断              
     抽象类           接口
定义  
   (1)abstract class      (1)interface
   (2)属性(无特殊要求)    (2)属性(public static final)
   (3)构造(无特殊要求)   (3)没有构造
   (4)普通方法(抽象方法、非抽象)   (4)方法(public abstract xxx)
   (5)与普通类,不能产生对象   (5)新的引用数据类型,为没有继承。共享行为

继承
   (1)子类 extends 父类        (1)接口 extends 父接口1,父接口2...
   (2)单继承            (2)多继承
 (3)子类实现父类中所有抽象方法, 否则子类也是抽象的    (3)子接口i东具备父接口中的抽象方法,可以定义自己特有的抽象方法
实现   
    (1)类 implements 接口1,接口2...
    (2)多实现
    (3)实现类要求实现接口中的所有抽象方法,否则,实现类也是抽象类
场景 
  (1)父类——>与生俱来的   (1)附属的功能
                 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值