重写:
1)发生在父子类中,方法名相同,参数列表相同,方法体不同;
2)重写遵循“运行期”绑定,看对象的类型来调用方法;
遵循“两同两小一大”原则:
两同:方法名相同,参数列表相同;
两小:返回值类型小于或等于父类的返回值类型(基本类型必须等于,void必须一致);抛出的异常小于或等于父类
方法抛出的异常;
一大:访问权限要大于父类方法的访问权限;
重载:
1)发生在同一个类中,方法名相同,参数列表不同,方法体不同;
2)重载遵循“编译期”绑定,看引用类型来绑定方法;
1)发生在父子类中,方法名相同,参数列表相同,方法体不同;
2)重写遵循“运行期”绑定,看对象的类型来调用方法;
两同:方法名相同,参数列表相同;
两小:返回值类型小于或等于父类的返回值类型(基本类型必须等于,void必须一致);抛出的异常小于或等于父类
方法抛出的异常;
一大:访问权限要大于父类方法的访问权限;
1)发生在同一个类中,方法名相同,参数列表不同,方法体不同;
2)重载遵循“编译期”绑定,看引用类型来绑定方法;