java使用继承需要注意的地方

在构建子类时先构建父类,用到父类的test方法,而子类重写了父类的test方法,所以此时实际调用子类了test方法,而子类test无name属性,所以name为null而非Ok


class TheBase{
	public TheBase(){
		test();
	}
	
	public void test(){  //  一号test
		System.out.println("将被子类重写的方法");
	}
}


public class TheSub extends TheBase{
	private String name="Ok";
	public void test(){  // 二号test
		
		//在构建子类时先构建父类,用到父类的test方法,而子类重写了父类的test方法,所以此时实际调用子类了test方法,而子类test无name属性,所以name为null而非Ok
		System.out.println("子类重写父类的方法,其name字符串为" + name);
	}
	
	public static void main(String[] args){
		//下面代码将引发空指针异常
		TheSub s=new TheSub();
	}
} 

随机文章

天下3到底有多火啊,要排队了
天下3到底有多火啊,要排队了

亚马逊正在考虑邮寄你并未下单的商品
亚马逊正在考虑邮寄你并未下单的商品

今年2月份web编程语言就业趋势分析
今年2月份web编程语言就业趋势分析

jQuery boxy弹出层插件简介
jQuery boxy弹出层插件简介

谷歌生日,9月27日?
谷歌生日,9月27日?

新版新浪微博邀请码
新版新浪微博邀请码

相关文章

道招网通过新浪微博官方机构认证
道招网通过新浪微博官方机构认证

昨日新书《疯狂Android讲义》到手
昨日新书《疯狂Android讲义》到手

大家快来领万网139元域名代金券
大家快来领万网139元域名代金券

新浪sae上传图片的方法
新浪sae上传图片的方法

Chrome插件将Android Market应用(apk)直接下载到本地电脑
Chrome插件将Android Market应用(apk)直接下载到本地电脑

Twitter将发布app支持firefox系统
Twitter将发布app支持firefox系统

内容分享:道招
本文链接:java继承类时你注意到这了吗
道招声明:除特别标注或作者不详外,本站所有文章均为原创,转载请注明。欢迎共同关注互联网!