1父类包含的范围总比子类包含的范围要大?可是子类扩展了父类,子类包含的东西至少等于父类或者多于它,是不是说他们所说的范围不是指所含有的属性和方法,而是别的??2使用super调用父类的构造器,必须出现在子类构造器执行体的第一行,所以this调用和super调用不可以同时出现,可是我没找到this调用一定要在第一行的话!!!3同时继承一个方法,实现一个接口有什么意义!!4java中的多态,可以让相同类型的变量、执行同一个方法时呈现不同的行为特征。也就是说引用变量编译时类型是父类的,运行时类型是子类的,当这个引用变量调用方法时,必须调用父类中有的方法,而实际执行的是子类中的方法!!!可是这个要用在什么地方呢??本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/FFW2008/archive/2009/06/25/4297602.aspx

解决方案 »

  1.   

    1父类包含的范围总比子类包含的范围要大?可是子类扩展了父类,子类包含的东西至少等于父类或者多于它,是不是说他们所说的范围不是指所含有的属性和方法,而是别的?? 
    抽象层次越高,包含的范围越大,如车:汽车,火车,玩具车,等等。2使用super调用父类的构造器,必须出现在子类构造器执行体的第一行,所以this调用和super调用不可以同时出现,可是我没找到this调用一定要在第一行的话!!! 
    所以this调用和super调用不可以同时出现,没有具体场景这个话是无法理解的。3同时继承一个方法,实现一个接口有什么意义!! 
    在你继承的类出现的地方与接口出现的地方,你都可以用子类替换他们。实际代表的意思很多。4java中的多态,可以让相同类型的变量、执行同一个方法时呈现不同的行为特征。也就是说引用变量编译时类型是父类的,运行时类型是子类的,当这个引用变量调用方法时,必须调用父类中有的方法,而实际执行的是子类中的方法!!!可是这个要用在什么地方呢?? 
    java是解释执行的,多台可以理解为“一个方法”,在不同的参数的情况下产生不同的结果。