继承和方法的重写

继承

定义:继承是从已有的类中派生出来的新类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。

作用:

1.提高了软件的复用性。

2.简化了人们对事物的认识和描述,能够清晰体现相关类间的层次关系。

3.降低了程序的耦合性,增加了程序的易维护性。

继承的语法格式:

继承和方法的重写_第1张图片

继承的关系具有传递性:

例如类A有父类B,类B拥有父类C,则C也可以称为是A的父类(不是直接的父类)

方法的重写

定义及应用:

继承和方法的重写_第2张图片

规则:

继承和方法的重写_第3张图片

super关键字:

继承和方法的重写_第4张图片

重写练习:

package com.lenovo.entitytity;

public class Book {

  private String name;
  private int pages;

  public void setName(){
    System.out.println("父类的方法");           //此处为父类的方法(被重写的方法)
  }
}
package com.lenovo.entitytity;

public class EBook extends Book{
  public void setName(){
    super.setName();                         //使用super关键词调用父类方法
    System.out.println("子类重写的方法");      //此处为子类的方法(重写方法)
  }
}
package com.lenovo.entitytity;

public class test{
  public static void main(String [] args){
     EBook eBook = new EBook();
     eBook.setName();                      //调用子类方法
  }

}

输出结果:
父类的方法
子类重写的方法

去掉super.setName();输出结果:
子类重写的方法

你可能感兴趣的:(继承和方法的重写)