dyxm21
2016-04-18 01:23
采纳率: 80.3%
浏览 1.5k
已采纳

这个题目我感觉选A,大神怎么看⋯⋯⋯⋯

⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • blownewbee 2016-04-18 01:30
    已采纳

    仔细看了下,3、4颠倒了

     /* package whatever; // don't place package name! */
    
    import java.util.*;
    import java.lang.*;
    import java.io.*;
    
    class Parent
    {
        public String name;
        public Parent(String pName)
        {
            this.name = pName;
        }
    }
    
    class Test extends Parent
    {
        public Test(String Name)
        {
            super("kitty");
            name = "hello";
    
        }
    }
    
    /* Name of the class has to be "Main" only if the class is public. */
    class Ideone
    {
        public static void main (String[] args) throws java.lang.Exception
        {
            // your code goes here
        }
    }
    
    点赞 打赏 评论
  • blownewbee 2016-04-18 01:26

    程序没错啊,你的选项看不是很清楚。

    点赞 打赏 评论
  • 莫失Mr 2016-04-18 01:27

    看不清楚,请上一张清楚点的

    点赞 打赏 评论
  • blownewbee 2016-04-18 01:31

    如果你不先调用super,报如下错误
    onstructor Parent in class Parent cannot be applied to given types;

    http://ideone.com/6d0boa

    点赞 打赏 评论
  • z犬夜叉 2016-04-18 01:43

    如果子类调用父类构造器初始化参数,则使用关键字super,且必须在构造器的第一行,这是语法规定,否则会报错
    另外,即便子类没有显示调用父类构造器,编译器也会自动加上super();语句,只不过隐式的

    点赞 打赏 评论

相关推荐 更多相似问题