Java教程

Java面向对象:继承

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

继承

  • 继承的本质是对某一批类的抽象,从而实现对世界更好的建模

  • extends 的意思是 ”扩展“ 。之类是父类的扩展

  • Java 中类只有单继承,没有多继承!

  • 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。

  • 继承关系的两个类,一个为之类(派生类),一个为父类(基类)。之类继承父类,使用关键字 extends 来表示。

  • 子类和父类之间,从意义上讲应该具有”is a “的关系。

一些总结:

  1. 子类继承父类的,就会拥有父类的全部 public方法
  2. 被修饰符 public 修饰的方法和属性才可以被继承
  3. Ctrl + H :显示继承树
  4. 在 Java 中,所有的类都直接或间接继承 Object 类
  5. Java 中的域大概分为:类内 、 包内 、 跨包
    public:公有的,作用域:跨包 。只有是公有的方法和属性,才能在包外调用
    protected:受保护的,作用域:
    default :默认,作用域:包内
    private:私有的,作用域:类内
//父类
package com.oop.demo05;

public class Person {
    public String name;
    private int age;

    public void printName(){
        System.out.println(name);
    }
}
//子类
package com.oop.demo05;

public class Student extends Person {

    public static void main(String[] args) {
        Student student = new Student();
        student.name = "王根基";
        student.printName();// 王根基
        //System.out.println(student.age);//报错。age不能被继承
    }
}
这篇关于Java面向对象:继承的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!