zoukankan      html  css  js  c++  java
  • java 面向对象特性说明

    extends、implements、abstract和interface

    extends :继承,对应的是类的话,不能同时继承两个父类,就像人不能同时又两个父亲。

    interface:接口,接口不能直接使用,必须要实现之后才能使用,不能被类继承,但是可以被接口继承,接口里面的方法都是抽象方法。

    implements:实现,用于interface的实现,interface必须要实现才能使用,就像主机的鼠标接口,必须实现鼠标才能对接上接口使用,1个类可以实现多个接口。

    abstract:抽象,抽象类是类的一种,但是必须通过子类去实现抽象的方法,就像鸟是一个抽象类,必须将鸟继承为老鹰类、麻雀类或者鸡类才能进行实体化。

          抽象方法,同样的需要具体描述方法后才能使用这份方法。

    Override与Overload

    Override:重写,对父类的方法进行重写,方法的参数列表一致,返回类型一致,方法内容改变。

    Overload:重载,也就是同一个类中,方法名字一样,参数必须不同,返回类型可以不同也可以相同。

    多态:

    多态就是同一个方法,在不同的对象上有不同的实现。通过继承和重写方法来实现,然后用父类的引用指向各个不同的子对象。

  • 相关阅读:
    HLS视频直播
    CocoaPods版本升级
    项目管理:CocoaPods建立私有仓库
    cocospod 安装和使用
    sqlite加密
    socket的心跳包机制
    iOS开发必备HUD(透明指示层)
    iOS 第一次安装应用,拒绝相机调用,页面卡死的解决方案
    UINavigationController侧滑滑动返回 卡死问题
    第四周学习进度
  • 原文地址:https://www.cnblogs.com/run127/p/5539261.html
Copyright © 2011-2022 走看看