AJPFX总结方法重载与方法重写的区别

方法重载
在同一个类中,可以出现同名方法,但是这些同名方法的参数列表必须不同,这样定义方法叫做方法重载。
方法重载的特点
重载的注意事项
重载与返回值无关
重载与具体的变量标识符无关
重载只与方法名与参数相关
重载方法方法名必须相同
重载方法参数必须不同:
参数个数不同
参数类型不同
参数顺序不同

方法重写(方法重载是在一个类里) 严格检查方法的格式 @Override 方法重写 @Overload方法重载   在方法前添加
概念
当子类继承父类后,拥有了父类非私有的方法并可以直接调用。但是子类可以按照子类自身的逻辑重新定义继承过来的父类方法,该过程叫做方法重写。
方法重写格式
子类中定义与父类一样的方法便将父类的方法覆盖了。
    方法重写
概念
当子类继承父类后,拥有了父类非私有的方法并可以直接调用。如果认为父类提供的方法不够强大,子类可以按照子类自身的逻辑重新定义继承过来的父类方法,这个重新定义一个方法的过程叫做方法重写。
方法重写格式
子类中定义与父类一样的方法便将父类的方法覆盖了。
Java中方法重写规则
访问权限相同或子类方法更大
方法名称必须相同
参数列表必须相同  参数列表必须相同
返回值为基本类型时必须相同
返回值为引用类型时相同或子类小

猜你喜欢

转载自www.cnblogs.com/AJPFX/p/10891351.html