当前位置:  技术问答>java相关

scjp(9

    来源: 互联网  发布时间:2015-02-14

    本文导语:  The following code is entire contens of a file called Example.java ,causes precisely one error during compilation: class  SubClass extends BaseClass{    } class BaseClass(){     String str;     public BaseClass(){        System.out.println("ok");}     ...


The following code is entire contens of a file called Example.java ,causes precisely one error during compilation:
class  SubClass extends BaseClass{
   }
class BaseClass(){
    String str;
    public BaseClass(){
       System.out.println("ok");}
    public BaseClass(String s){
       str=s;
    public class Example{
       public void method(){
 //11)           
            SubClass s=new SubClass("hello");
            BaseClass b=new BaseClass("world");
    }
  }
 }
}
Which line would be cause the error?

答案是11行。
老师说出错是因为SubClass("hello")调用了一个带参数的构造器。是吗?
BaseClass b=new BaseClass("world");怎么能在一个内部类中建一个外部类的对象呢?我对此比较想不通,请高手解释。
 SubClass s=new SubClass("hello");从父类建一个子类的对象可以吗?

|
1.是的 因为子类要调用父类的同参数列表的构件器
2.这个没问题
3.同样没问题  
thinking in java 看看就明白了

|
大概是   7: Polymorphism

|
同意sunni()。
不过我没看过书上怎么说的,具体细节也不是很清楚。

to zych72(闹闹)
gc就是Garbage Collection(垃圾回收)

|
老师说得对

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3