Java当中的第二个重要特性:extends关键字--->扩展
对相同的代码进行抽取---工具类的概念---封装
让多个有重复性的类产生关联把重复性的代码放在公有类当中,让其他类继承这个公有类
class 类名(子类) extends 类名(父类){}
1.如果父类的成员方法是私有的,那么子类不能使用,如果父类的成员方法是非私有的,那么子类可以使用
2.如果子类定义了父类相同的方法,叫做方法的重写(覆盖),当子类对象进行方法调用的时候优先调用子类
的方法,如果子类中没有就回去父类中
3.在子类进行方法重写时必须保持子类声明的方法格式与父类定义的方法保持一致,通过方法名称来匹配
4.如果子类在方法上添加不同的参数,系统会判定当前这个方法是一个新方法,此时在进行方法的重载
5.如果我们子类重写父类方法的时候,使用idea的提示功能让系统帮我们生成重写方法的时候会出现@Override,
是为了增强编译性的,@Override下的方法 父类必须有,如果没有就报错
6.如果子类要使用父类的成员方法,使用super关键字进行 调用,格式为 super.方法名称(方法参数);
7.如果你既要保留使用父类原有的功能,又想进行功能扩展,那么可以在方法重写内容首先执行
super.成员方法名称