Java 抽象方法、抽象类、接口(四)记录一个Java小白的学习路程

目录

抽象方法、抽象类

接口

面向接口编程


抽象方法、抽象类

        1.abstract 修饰的方法称为抽象方法
           抽象方法中没有方法体,抽象方法必须声明在抽象类中

        2.abstract 修饰的类称为抽象类
                抽象方法中可以包含若干个抽象方法
                抽象类不能被直接实例化
                构造方法和static方法不能是抽象的
                抽象类中可以定义属性
                父类的抽象方法必须在子类中实现(当一个类继承抽象类时,必须重写父类全部的抽象
        方法,如果没有全部重写,子类也必须是抽象的)

接口

        1.接口的本质上市一种“纯虚抽象类”,可以理解为半个类

        2.接口可以被继承,可以使用接口来模拟多实现
           接口中只能定义方法的定义,不能有方法体
           接口中可以定义常量

        3.接口使用 interface 定义,与类的定义方法相同

        4.接口使用 implements 关键字实现
                1.一个类可以实现多个接口
                2.一个类一旦实现一个接口,就必须实现这个接口内的方法
                3.接口不能被实例化,但是可以生命一个接口让它指向一个实现了自己的类

        5.我们可以使用实现的接口的类,这时候此类的实例已经具备接口中的属性和方法

        6.用接口实现多态

面向接口编程

        接口就是功能,面向接口编程就是注重功能,以实现功能为目的

        面向接口编程是一种思想,不是一种技术

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值