首页 供应 求购 产品 公司 登陆

Java重载和覆盖的区别——郑州尚学堂

  • 发布时间:2017-06-19 13:35:18
    报价:面议
    地址:河南,郑州,郑州市金水区文化路82号硅谷广场B座
    公司:郑州尚学堂

    手机:18729211698
    电话:0371-58500958
    用户等级:普通会员

    重载注意以下几点:

      1. 重载是通过不同的方法参数来区分的。

      2. 不能通过方法的访问权限、返回值、类型和抛出的异常来进行重载。

      3. 对于继承来说,如果积累方法的访问权限为private,那么就不能再子类中对其重载。

      覆盖是指子类覆盖父类函数。覆盖一个方法并对去重写,以达到不同的效果。

    在覆盖时需要注意以下几点:

      1. 子类的覆盖方法必须要和父类被覆盖的方法有相同的函数名和参数。

      2. 方法的返回值必须相同。

      3. 抛出异常一致(这里注意:在捕获异常时,应先捕获子类的异常,如果先捕获父类的异常,则子类的异常不会被捕获)

    成员函数被重载的特征如下:

      1. 相同的范围(在同一个类中)

      2. 函数名字相同

      3. 参数不同

      4. 关键字可有可无

    覆盖的特征:

      1. 不同的范围(分别位于子类与父类)

      2. 函数名字相同

      3. 参数相同

      4. 一个方法不能再同一个类中被覆盖,子类函数必须有关键字

      

    不能继承的情况:匿名的内部类是没有名字的内部,不能extends其他类,但一个内部类可以作为一个接口,有另一个内部类来实现。

    继承需要注意的几点:

      1. 实体类继承一个抽象类,必须覆盖抽象方法

      2. 抽象类继承一个抽象类,可以覆盖也可以不覆盖方法

      抽象类必须被继承使用,抽象类不能生成实体

    郑洲尚学堂
    6月Java课程班开课时间郑州文化路Java班

    Java班:2017年06月20日
    全程就业课程时长:四个半月

    Android班:2017年06月20日
    全程就业课程时长:四个半月

    QQ:

    提醒:联系时请说明是从志趣网看到的。

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。

关于我们 | 联系我们 | 免责声明 |@2025 bestb2b.com

©志趣网