Day7-8 继承
继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模
extends的意思是“扩展”。子类是父类的扩展
JAVA中类只有单继承,没有多继承
-
继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等
-
继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示
-
object类
super
方法重写
子类继承父类,会拥有父类的全部方法
在Java中,所有类都默认直接或者间接继承Object类
package com.oop.demo05; //Person 类 父类 //在Java中,所有类都默认直接或间接继承Object类 public class Person { //public 公有 //private 私有 //default 默认 //protected 受保护的 private int money=10_0000_0000; public void say(){ System.out.println("说了一句话"); } public int getMoney() { return money; } public void setMoney(int money) { this.money = money; } }
package com.oop.demo05; //Student 继承 Person,派生类,子类 //子类继承父类,会拥有父类的全部方法 public class Student extends Person { //ctrl+h 类的继承树 } /* public static void main(String[] args) { Student student = new Student(); student.say(); System.out.println(student.getMoney()); } */
package com.oop.demo05; //Teacher 继承 Person 派生类,子类 public class Teacher extends Person{ }

浙公网安备 33010602011771号