黑马程序员技术交流社区
标题:
怎样通过一次new对象,而输出“藏獒”和“沙皮狗”
[打印本页]
作者:
EARL
时间:
2014-11-30 16:18
标题:
怎样通过一次new对象,而输出“藏獒”和“沙皮狗”
class TestLX1
{
public TestLX1()
{
System.out.println("沙皮狗");
}
public TestLX1(String name)
{
System.out.println(name);
}
}
class Nb extends TestLX1
{
public Nb(String name)
{
super(name);
}
public Nb()
{
super();
}
}
class TestLX
{
public static void main(String[] args)
{
Nb b=new Nb("藏獒");
Nb d=new Nb();
}
}
作者:
932755233
时间:
2014-11-30 16:33
会报错吧
作者:
hello_csu
时间:
2014-11-30 18:19
这种写法还是有点意思的。
作者:
雨过山更翠
时间:
2014-11-30 18:48
class TestLX1
{
public TestLX1()
{
System.out.println("沙皮狗");
}
public TestLX1(String name)
{
//在这里添加一个调用无参的构造方法即可
this();
System.out.println(name);
}
}
class Nb extends TestLX1
{
public Nb(String name)
{
super(name);
}
public Nb()
{
super();
}
}
class TestLX
{
public static void main(String[] args)
{
Nb b=new Nb("藏獒");
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2