再美不及姑娘你
又见西风上碧树

什么是方法重写?

子类中出现和父类中完全一样的方法声明

什么时候可以进行方法重写?

在子类需要父类的功能的同时,功能主体子类有自己的特有内容时,可以重写,一面沿袭了父类的功能一面又定义了子类特有的内容

注意:方法不能进行多次重写

例 手机类

/*手机类,父类
* */
public class Pone {
  //创建无参构造方法
  public Pone(){};
  //创建成员方法
  public void call(String name){
      System.out.println("给"+name+"打电话");
  }
}

新手机类

/*新手机类,子类
* */
public class NewPhone extends Pone{
  //定义无参构造方法
  public NewPhone(){};
  //重写父类方法
  public void calll(String name){
      System.out.println("打电话之前先发短信");
      //使用super关键字调用父类方法
      super.call(name);

  }
  @Override//可以对方法重写进行检查
  public void call(String name){
      System.out.println("打电话之前先发短信");
      //使用super关键字调用父类方法
      super.call(name);
  }

测试类

/*测试类
* */
public class SonDemo {
  public static void main(String[] args) {
      Son s=new Son();
      s.study();
  }
}

 

posted on 2022-03-14 21:51  再美不及姑娘你  阅读(107)  评论(0)    收藏  举报