Java-继承
继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。
extends的意思是“扩展”。子类是父类的扩展。
JAVA中类只有单继承,没有多继承!一个儿子只能有一个父亲,一个父亲可以有多个儿子。
继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。
继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,用关键字extends来表示。
子类和父类之间,从意义上讲应具有“is a”的关系
子类继承父类就会拥有父类的全部方法。
//人:父类 public class Person {public int money = 10_0000_0000;public void say(){System.out.println("说了一句话");}}
//学生 is 人 派生类、子类 public class Student extends Person { }
public class Application {public static void main(String[] args) {Student student = new Student();student.say();//子类继承父类就会拥有父类的全部方法System.out.println(student.money);} }
//public //private:私有的 //protected:受保护的 //default:默认的
//Ctrl+h : 打开族谱
//在Java中,所有的类的默认直接或者间接继承object
object类
super - this
方法重写