Java教程

java继承基础详解

本文主要是介绍java继承基础详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

java继承基础详解

继承是一种由已存在的类型创建一个或多个子类的机制,即在现有类的基础上构建子类。

在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类是所有类的祖宗。

  1. java中只有单继承,没有多继承。
  2. java支持多层继承,即儿子再生儿子。
  3. 子类继承父亲,也就继承了父类的方法和属性。
  4. 子类不能继承父类的构造方法。
  5. 父类不能拥有子类新增的属性和方法。

视频狂神说java

这篇关于java继承基础详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!