Java重写及super补充

Java重写及super补充,第1张

Java重写及super补充
public class Rewrite {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		newPhone redmi9 = new newPhone();
		redmi9.call("哲哲哥");
		// 如果注释掉newphone中的call方法会返回(给哲哲哥打电话
//否则返回(给哲哲哥打电话给哲哲哥发短信
		smartPhone m9 = new smartPhone();
		m9.call("小楼昨夜又东风");
	}

}

class Phone {
	public void call(String name) {
		System.out.println("给" + name + "打电话");

	}
}

class newPhone extends Phone {
	public void call(String name) {
		System.out.println("给" + name + "打电话");

		System.out.println("给" + name + "发短信");
	}
}

class smartPhone extends Phone {
	public void call(String name) {
		super.call(name);
		System.out.println("给" + name + "发短信");

	}

}
给哲哲哥打电话
给哲哲哥发短信
给小楼昨夜又东风打电话
给小楼昨夜又东风发短信

重写方法权限要大于父类,private不可被重写

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5716833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存