重点:继承

重点:继承

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

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

  • Java类中只有单继承,没有多继承。即一个儿子只有一个爸爸,但一个爸爸可以有多个儿子

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

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

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

  • object类

  • super

  • 方法重写

package com.oop;

import com.oop.demo03.Student;
import com.oop.demo03.Teacher;

public class Application {
    public static void main(String[] args) {
        Teacher teacher = new Teacher();
        teacher.say();
        Student student = new Student();
        System.out.println(student.money);
    }
}

package com.oop.demo03;
//在java中,所有的类,都默认直接或间接继承object类
//person 人
public class Person {
    public int money=10_0000_0000;//父类,默认是public类型,如果是private则子类不能继承
    public void say(){
        System.out.println("说了一句话");
    }
}

package com.oop.demo03;
//学生 is 人
//子类继承了父类,就会拥有父类的全部方法
public class Student extends Person {

}

package com.oop.demo03;
//teacher is 人
public class Teacher extends Person{

}

 

posted @ 2022-04-15 12:56  胖虎9  阅读(33)  评论(0)    收藏  举报