继承的本质是对某一批类的抽象,从而实现对世界更好的建模
extends 的意思是 ”扩展“ 。之类是父类的扩展
Java 中类只有单继承,没有多继承!
继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。
继承关系的两个类,一个为之类(派生类),一个为父类(基类)。之类继承父类,使用关键字 extends 来表示。
子类和父类之间,从意义上讲应该具有”is a “的关系。
一些总结:
//父类 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不能被继承 } }