美文网首页
override& overload

override& overload

作者: 横竖撇捺啊 | 来源:发表于2018-07-30 07:23 被阅读0次

方法重写应遵循“三同一小一大”原则:

“三同”:即方法名相同,形参列表相同,返回值类型相同;

“一小”:子类方法声明抛出的异常比父类方法声明抛出的异常更小或者相等;

“一大”:子类方法的访问修饰符应比父类方法更大或相等。

重载只要求参数列表不同,返回值无关


类Parent和Child定义如下:

1 .class  Parent{

2.         public  float  aFun(float a, float b) { }

3 .}

4 .class  Child  extends  Parent{

5 .

6 .}

将以下哪种方法插入行5是不合法的。(    )

方法重写应遵循“三同一小一大”原则:

“三同”:即方法名相同,形参列表相同,返回值类型相同;

“一小”:子类方法声明抛出的异常比父类方法声明抛出的异常更小或者相等;

“一大”:子类方法的访问修饰符应比父类方法更大或相等。

A选项是重写,但是默认访问修饰符比父类小,插入第五行编辑器会报错。

B、D不是重写。因为形参列表和返回值类型不同,不满足“三同”。所以写在第五行以普通方法对待,插入第五行没有错误。

C选项满足重写的各项条件,是正确的重写,所以插入第五行没有错误。

相关文章

  • override& overload

    方法重写应遵循“三同一小一大”原则: “三同”:即方法名相同,形参列表相同,返回值类型相同; “一小”:子类方法声...

  • Overload

    Overloading 函数重载在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可。...

  • Cognitive Overload

    Gua Sha, a lamentable but realistic movie, released in 20...

  • 重载Overload

    重载:意味着允许在一个class里创建多个同名methods,需符合以下条件: 1)同名 2)方法的入口参数(me...

  • 方法重载overload,方法重写override,隐藏new

    方法重载overload,方法重写override,隐藏new 1.方法重载overload:同一个类中有两个或多...

  • 2018年追番总结

    按照我喜欢的顺序排列吧。 overload III overload I出来后,我非常喜欢这部动漫,装逼界不输坂本...

  • 函数重载、extern C、默认参数

    函数重载 Overload Overload就是同一个上下文允许出现同名函数,但是参数个数不同、参数类型不同、参数...

  • 3 SIMPLE STEPS TO BOOST YOUR MEM

    3 SIMPLE STEPS TO BOOST YOUR MEMORY INFORMATION OVERLOAD ...

  • 2022-06-25【c++】enum class bitmas

    c++ - How to overload |= operator on scoped enum? - Stack...

  • C++输出输出重载

    /* class_opt_cin_out overload */ #include using namespace...

网友评论

      本文标题:override& overload

      本文链接:https://www.haomeiwen.com/subject/flrxvftx.html