方法重载
# Java的方法重载是指一个类中有多个方法具有相同的名字,但参数不同。
调用方法时通过传递给它们的不同个数和类型的参数来区分具体使用哪个方法, 这
就是多态性。
1. 方法名相同
2. 方法的参数类型,个数,顺序至少有一项不同
3. 方法返回类型可以不同
4. 方法的修饰符可以不同
方法覆盖(重写)
#在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。
1. 方法覆盖就是子类有一个方法和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的那个方法。
2. 子类的方法的返回类型,参数,方法名称要和父类的完全一致,否则编译出错。
3. 子类方法不能缩小父类方法的访问权限(子类方法的修饰符定义得要比父类方法的修饰符的访问范围大)
posted on 2011-11-06 09:54
爱燕神鹰 阅读(211)
评论(0) 编辑 收藏