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

概念:继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法

格式:public class 子类 extends 父类{}

父类:也称为基类、超类

子类:也称为派生类

继承中子类的特点:

1.子类可以有父类的内容,调用父类方法(但父类不能调用子类方法)

2.子类还可以有自己特有的内容

3.Java中类只支持单继承,不支持多继承

4.Java中类支持多层继承、方法的越级调用(比如儿子继承父亲,父亲继承爷爷,儿子可以直接调用爷爷的方法)

例:父类

/*父类
* */
public class parentClass {
  //定义无参构造方法
  public parentClass(){};
  //定义成员方法
  public void hardWork(){
      System.out.println("努力工作");
  }
  //定义成员方法
  public void harEat(){
      System.out.println("努力吃饭");
  }
}

子类继承父类

/*子类,并继承父类
* */
public class subClass extends parentClass {
  //定义无参构造方法
  public subClass(){};
  //定义成员方法
  public void study(){
      System.out.println("努力学习");
  };

}

测试类

/*
* 测试类
* */
public class Demo {
  public static void main(String[] args) {
      //创建父类对象
      parentClass p=new parentClass();
      //调用父类方法
      p.hardWork();
      p.harEat();
      //定义子类方法
      subClass s=new subClass();
      //调用子类方法
      s.study();
      //子类调用父类方法
      s.harEat();
  }
}

 

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