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不可被重写
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)