重载:一个类中有多个同名的方法,但每个方法的参数类型、参数顺序和参数数量不同。
根据参数的方法处理不同的数据,在调用时根据参数和类型调用具体方法是重载。
重写:简言之,父类的方法不符合自己的要求,必须在子类中重写。 子类的方法必须与父类的方法具有相同的类型参数、相同的返回值、相同的名称、参数的数量和位置顺序。 这也表明了父类和子类的多态性。
Demo是父类,Demo2和Demo3是子类,继承了Demo。 子类中的方法复盖了父类中的方法,因为它发现了与父类同名的方法,返回值和类型与父类匹配,并且在子类中重新定义了方法。
实例化Demo2,调用demo方法,输出Demo2。
不改写方法时:
子类继承父类的demo方法并输出demo。
如果需要父类的方法,请使用super关键字。
应注意的事项:重写方法在子类中的访问权限不能低于父类。 例如,父类是公共类,子类是私有类。 这样不能改写。 无法重写父类专用的方法。