1.重写的应用
重写方法(@Override)
定义父类:a
public class a {
int dianhua;
String duanxin;
public void yun() {
System.out.println("父类执行方法");
System.out.println("打电话"+dianhua+"短信"+duanxin);
}
}
定义子类并继承和重写父类:b
public class b extends a{//存在继承关系中
String laidianxiansi;
int haoma;
String name;
String touxiang;
@Override//可以写,可以不写,建议写
public void yun() {//在进行重写的时候,方法名、参数列表一致
System.out.println("父类执行方法");
System.out.println("子类方法重写");
System.out.println("打电话:"+dianhua+"短信:"+duanxin);
System.out.println("来电显示:"+laidianxiansi);
System.out.println("号码:"+haoma);
System.out.println("姓名:"+name);
System.out.println("头像:"+touxiang);
}
}
编写运行代码:
public class c {
public static void main(String[] arge) {
b b = new b();
b.haoma = 'a'*'b'*'c'*'d';
b.name = "何婷";
b.touxiang = "头像图片";
b.yun();
}
}
运行结果:
父类执行方法
子类方法重写
打电话:0短信:null
来电显示:null
号码:94109400
姓名:何婷
头像:头像图片