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

    extends、implements、abstract和interface

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

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

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

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

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

    Override与Overload

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

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

    多态:

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

  • 相关阅读:
    Linux注意到Makefile
    coco2dx c++ HTTP实现
    怎么样putty打开图形化管理工具,在终端上
    javabean总结
    发布Ubuntu/Linux系统cache,增加可用内存空间
    Java获得正则表达式
    uva 11992 为矩阵更新查询段树
    oracle在schema是什么意思?
    zoj 3288 Domination (可能dp)
    学习算法
  • 原文地址:https://www.cnblogs.com/run127/p/5539261.html
Copyright © 2011-2022 走看看