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

帮我看看这道scjp题

    来源: 互联网  发布时间:2015-04-13

    本文导语:  public class Star {    Star() {     System.out.println("Star");  }   Star(String s1) {     super();     System.out.println(s1 + " is a Star");  }    Star(String s2, String s3) {     this("Mercury");     System.out.println( s2 + " and ...

public class Star { 
  Star() { 
   System.out.println("Star"); 
}

  Star(String s1) { 
   super(); 
   System.out.println(s1 + " is a Star"); 

  Star(String s2, String s3) { 
   this("Mercury"); 
   System.out.println( s2 + " and " + s3 + " are also Stars"); 

 public static void main(String [] args) { 
   Sun sun = new Sun(); 
   Sun sun1 = new Sun("Venus"); 
   Sun sun2 = new Sun("Mars", "Earth"); 
 } 

class Sun extends Star { 
   public Sun() { 
   System.out.println("Star Wars1"); 

   public Sun(String v1) { 
   super(v1, "Saturn"); 
   System.out.println("Star Wars2"); 

  public Sun(String v2, String v3) { 
   if ( v2.substring(0, v2.length()).length() > v3.length()) 
    System.out.println("Mission to Mars"); 
   else 
    System.out.println("Earth"); 
 } 

output:
1.Star
2.Star Wars1
3.Mercury is a Star.
4.Venus and Saturn are also Stars.
5.Star Wars2
6.Star
7.Earth
1-4还好理解,但5-7是为什么呢?望高手指点迷津,谢谢

|
哥们,第五项 "Star Wars2" 是随着第四项也就是 初始化 sun1 的最后一条语句。执行完“super(v1, "Saturn"); "不正好执行System.out.println("Star Wars2"); 吗!


第6项,7项是初始化sun2执行的。因为sun2中没有super(""), 所以引式的调用父类star的构造函数
Star() { 
System.out.println("Star"); 


因为字符串Mars的个数少于earth的个数,所以执行
else 
System.out.println("Earth"); 
即第七项


|
当子类的构造器没有显式调用超类的任何构造器,则会隐式调用超类的默认构造器。

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












  • 相关文章推荐
  • 简单!看看这个方法!简单!看看这个方法!
  • linux高手看看
  • 好消息,近来看看......
  • 我想看看有关Linux和Unix的源码,有什么好的建议
  • 想看看linux的内核源代码!从哪里开始!给点建议!!
  • 我初学JAVA,大家愿意交朋友的进来看看!留QQ的给分啊!
  • 关于全选的问题大家帮忙看看~
  • jsp论坛,大家快去看看,解决树形目录http://52jsp.126.com
  • 各位大侠,小侠,快过来看看。
  • 看过操作系统设计与实现的进来看看
  • 请进来看看!!
  • 帮我看看下面这条语句??
  • 大家去软件工程论坛里面去看看那,我发了700分的问题!!
  • 建议去这里看看,有好多基本的重要知识! 绝对值得一看!
  • 大家帮我看看,我好把贴子结了,里面有100分。。。。。。
  • 到 http://www.xbit2008.com 看看技术文章把! 我写的或从网上摘的!
  • 虚心请教问题,帮我看看好吗?
  • 我刚申请的域名rootsafe.com大家看看怎么样? up有分!
  • 帮我看看是不是被黑了?
  • 我的Solaris启动不了了,请帮忙看看


  • 站内导航:


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

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

    浙ICP备11055608号-3