黑马程序员技术交流社区
标题:
关于子类调用父类的构造方法的提问
[打印本页]
作者:
yekanghui
时间:
2015-3-23 00:51
标题:
关于子类调用父类的构造方法的提问
父类的构造方法中定义了两个参数,子类的构造方法定义了三个参数,要求子类构造方法的前两个参数给继承父类的参数赋值,第三个参数给另外一个属性赋值,再用一个show方法打印子类的子类的属性信息(父类中也有一个show方法)。这样要怎样编写代码?
作者:
Etby
时间:
2015-3-23 02:10
Construct(a,b,c) {
super(a,b);
this.c = c;
/*由于父类已经存在所以子类有方法show只能选择重写,当然如果选择重载的话直接用参数区分就可,只要子类有show方法就会重写,所以直接使用show()即可,如果想使用父类的方法,可以用super*/
show();
}
复制代码
作者:
yekanghui
时间:
2015-3-24 01:00
好的,先敲一遍代码看看
作者:
小川行
时间:
2015-3-24 09:18
路过!学习一下!
作者:
yekanghui
时间:
2015-3-24 22:01
又没有更加详细一点的?
作者:
圣光忏悔
时间:
2015-3-24 23:14
package day03_24;
public class Zi extends Fu {
private int c = 0;
public Zi(int a, int b, int c) {
super(a, b);
this.c = c;
}
void show() {
System.out.println(c);
}
public static void main(String[] args) {
Zi z = new Zi(1,2,3);
z.show();
}
}
class Fu {
private int a = 0;
private int b = 0;
public Fu(int a, int b) {
super();
this.a = a;
this.b = b;
}
public void Fu() {
}
void show() {
System.out.println("a" + a + "b" + b);
}
}
复制代码
作者:
山里孩子
时间:
2015-3-24 23:19
支持楼上.:)
作者:
longlongint
时间:
2015-3-25 11:59
敲一段就知道了
作者:
yekanghui
时间:
2015-3-25 21:46
谢谢各位啦
作者:
嘛嘛咪阿
时间:
2015-3-25 21:48
学习:hug:
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2