2021-04-23 11:17发布
重写:发生在子类与父类之间,表示子类中的方法可以与父类中的某个方法 的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类 中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象编程的多态性的一种表现。
重载:是指在一个类中,可以有多个相同名称的方法,但是他们的参数列表 的个数或类型不同,当调用该方法时,根据传递的参数类型调用对应参数列表的 方法。当参数列表相同但返回值不同时,将会出现编译错误,这并不是重载,因 为 jvm 无法根据返回值类型来判断应该调用哪个方法。
最多设置5个标签!
重写:发生在子类与父类之间,表示子类中的方法可以与父类中的某个方法 的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类 中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象编程的多态性的一种表现。
重载:是指在一个类中,可以有多个相同名称的方法,但是他们的参数列表 的个数或类型不同,当调用该方法时,根据传递的参数类型调用对应参数列表的 方法。当参数列表相同但返回值不同时,将会出现编译错误,这并不是重载,因 为 jvm 无法根据返回值类型来判断应该调用哪个方法。
一周热门 更多>