在java中,子类继承父类的非private的方法及成员变量;
创建子类的时候,会优先寻找其父类并先调用父类的构造函数,同时对父类的private的成员变量及方法不可见,且与子类同名的父类成员变量隐藏,而与子类相同的方法则被覆盖。
所谓的多态就是相同的引用类型赋予不同的实例,相同的操作也会有不同的处理方式。
比如说,将子类的实例赋给父类的引用类型变量,则调用该引用类型可调用父类的方法(未被子类覆盖),也可调用子类的方法(父类的方法被覆盖的情况),其中前者方法里面使用的实例变量为父类的成员变量,而后者则是子类的成员变量,这是多态的关键点。