Java的继承

徘徊边缘 提交于 2020-02-13 00:59:15

Java的继承

继承的本质是对某一批类的抽象。用extends关键字,子类(派生类)是父类(基类)的扩展。

  1. Object类:Java中,无论写不写entents Object类,所有的类都默认直接或间接继承Object类。

  2. super

  3. 方法重写

继承

  1. 子类继承父类,会拥有父类的全部public属性全部public方法

  2. 子类继承父类,不会拥有父类的private属性private方法

  3. Java的继承是单继承:一个儿子,只能有一个父亲;一个父类,可以用多个子类。

举例:

1、Person类(父类):

package com.WZ.Demo.ClassSet;public class Person {    public int age = 5;    public int getAge(){        return this.age;    }}

2、Student类(子类):

package com.WZ.Demo.ClassSet;public class Student extends Person { }

3、main()方法:

package com.WZ.Demo.Application;import com.WZ.Demo.ClassSet.Student;public class Application {    public static void main(String[] args) {        Student student = new Student();        System.out.println( student.getAge());    }}

输出:5

查看继承关系结构

鼠标点击在类名上,然后Ctrl + H。就可以看到该类的继承关系。

Java中,无论写不写entents Object类,所有的类都默认直接或间接继承Object类。所以,上图中Person类上面有个Object类。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!