继承是一种由已存在的类型创建一个或多个子类的机制,即在现有类的基础上构建子类。
在java中使用关键字extends表示继承关系。
基本语法结构:
访问控制符 class 子类名 extends 父类名{
【成员变量声明】
【构造器声明】
【成员方法声明】
}
说明:在java中,继承的关键字是extends,即子类不是父类的子集,而是对父类的扩展,可以理解为"子类 is a 父类"的关系。,子类继承了父类,子类就可以使用父类的方法。
简单的代码示例:
package oop.demo01; //父类,我们在父类中写一些方法。 public class Person { // public int money = 400; private int money = 400;//若是私有的,可以提供一些方法如get/set来让子类使用 //可以使用alt+insert快捷键生成get/set方法 public int getMoney() { return money; } public void setMoney(int money) { this.money = money; } public void say(){ System.out.println("说了一句话"); } } //****************************************// package oop.demo01; //让子类Student继承父类Person public class Student extends Person{ } //***************************************// package oop; //写一个测试类在,测试类中调用。 import oop.demo01.Student; public class Application { public static void main(String[] args) { Student student = new Student(); student.say(); System.out.println(student.getMoney()); } }
注:继承是类与类之间的一种关系,除此之外,类和类的关系还有依赖,组合,聚合等。
java中所有的类都会直接或间接的继承object类,object类是所有类的祖宗。
视频狂神说java