首页 > java > Java中继承、重载、覆盖小结

Java中继承、重载、覆盖小结

2013年4月5日 亲亲宝宝 发表评论 阅读评论

1、继承:利用extends关键字直接继承一个类。

当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量和方法

在不同包时继承public/protected级别的变量和方法。

2、重载:如果有两个方法的名称相同,但参数不一致,这样一个方法是另一个方法的重载。

方法名相同

方法的参数类型,个数顺序至少有一项不同

3、覆盖:如果在子类中定义一个方法,其名称、返回类型及参数签名正好与父类中某个方法的名称、返回类型及参数签名相匹配,那么可以说,子类的方法覆盖了父类的方法。

子类的方法名称返回类型及参数签名 必须与父类的一致

子类方法不能缩小父类方法的访问权限

子类方法不能抛出比父类方法更多的异常

如果在子类的构造函数中并没有使用显式的调用父类的构造函数(使用super),则会执行父类的无参构造函数。

分类: java 标签: 3,770 次阅读
原文链接:http://www.wenhq.com/article/view_758.html
欢迎转载,请注明出处:亲亲宝宝
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.