新手关于初始化的疑惑

父类
public class gongju {
	String name;
	String quyu;
	int    num;
	public void shuchu (){
		System.out.println(name+"能在"+quyu+"运送"+num+"人");
	}
}
子类
public class daba extends gongju {
	int num=20;
	String name="大吧";
	String quyu="陆地上";
	public static void main(String[] args) {		
		daba a=new daba();
		a.shuchu();  		
	}	
	
	
}
运行结果:null能在null运送0人

因为是新手不懂 求老师指点下具体如何初始化 出现这样的运行结果的。。谢谢!!
按我的学习的理解在建立子类对象的时候应该对父类的成员变量进行重新赋值了,再执行子类继承父类方法的时候应该使用新的赋值才对。。可是很明显错了。
求教老师给详细讲解下具体是如何运行的 。。菜鸟才学了几个小时,老师莫笑话。


攻城的兔子
浏览 1428回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java