2 dyxm21 dyxm21 于 2016.04.18 09:23 提问

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

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

6个回答

caozhy
caozhy   Ds   Rxr 2016.04.18 09: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
    }
}
caozhy
caozhy   Ds   Rxr 2016.04.18 09:26

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

Shena1NiZuoMoShi
Shena1NiZuoMoShi   2016.04.18 09:27

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

caozhy
caozhy   Ds   Rxr 2016.04.18 09:31

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

http://ideone.com/6d0boa

CSDNXIAOD
CSDNXIAOD   2016.04.18 09:32

如果天蝎喜欢你⋯⋯
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

u012768347
u012768347   2016.04.18 09:43

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!