复习 3 java 面向对象之接口和抽象

1. 抽象

抽象类用abstract 修饰,我们把含有共同属性和方法抽取出来,重新设计成一个通用的类就是抽象类。

重点: 

含有abstract 方法的类一定是抽象类,但是抽象类中不一定含有抽象方法。(接口就是特殊的抽象类)。

抽象类不能被实例化。

有abstract 修饰的类就不能使用final
 
abstract 不能与private、static、final或native修饰同一个方法

备注:抽象类中体现了java 的设计思想 多态的应用,继承的应用

2.接口

       接口:只有方法名没有方法体的类(特殊抽象类)。用interface修饰
        
         它告诉我们接下来该怎么做要做什么。
         
        重点:
         
         Interface所有方法访问权限自动被声明为public。
         
        它的变量必须要有public static final修饰(其他都不认)

      备注:

       java只能单继承不能多继承,可以多接口。
      
        提倡面向接口编程(spring 框架中就体现很具体),个人认为:接口体现的是一种定义和实现分离的设计思想,
      
       充分利用接口可以极好的降低程序各模块之间的耦合。
    
 
         
        
         
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值