本帖最后由 佘天宇 于 2012-10-6 12:45 编辑
- package cn.itcast.problem;
- class Parsent{
- Parsent(){
- System.out.println("-----Parsent------");
- //为什么结果当中这没有输出,不是说隐示的super()调用父类的空参数构造//这个没问题,失误 不好意思
- }
- public Parsent get(){
- return new Parsent();
- }
- }
- class Sub extends Parsent{//
- Sub(){
- //super();
- System.out.println("------sub------");
- }
- public Sub get(){//不是说不能改变覆盖(重写)方法的返回值类型了吗?
- return new Sub();
- }
- }
- public class ForOverLoad {
-
- public static void main(String[] args) {
-
- Sub sb=new Sub();
- /* 结果:
- *-----Parsent------//
- ------sub------
- *
- */
- }
- }
复制代码 |