在java中子类怎么重写父类带的方法(用到父类的属性)

来源:百度知道 编辑:UC知道 时间:2024/06/16 11:12:20
注:父类的方法用到属性public void flow()throws Exception
{
if(this.waterLine>this.warning)
{
throw new Exception("宁静的河流");
}else
System.out.println("决堤了");
}
子类怎么重写这个方法,谢谢

首先继承这个父类,然后写一个同样的方法public void flow()throws Exception

这个。。。你记住几点;
1,重写的方法访问权限不能变小
2,抛出异常不能变大
3,返回类型/方法名/参数类型和个数一定相同

题中主要考异常咯
处理异常最简单的方法,不管有几个异常,不管有几种异常,直接抛出来就OK
clss B extends A {
public void flow()throws Exception {
...
}
}

假如父类是
class A {
public void flow()throws Exception {
if(this.waterLine>this.warning)
{
throw new Exception("宁静的河流");
}else
System.out.println("决堤了");
}

}

子类就必须是
clss B extends A {
public void flow()throws Exception {
..................
}
}

里面的东西任你写了