千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

方法重写:子类写了一个和从父类继承过来完全一样的方法。
为什么需要方法重写?因为父类的方法不能满足子类的需要。
识别子类方法是否重写父类的技巧:
看这个方法前面是不是有一个向上的箭头
方法重写的规则:
1、访问修饰符不能减少可见性:
Cannot reduce the visibility of the inherited method from Vehicle
2、返回值类型可以和父类一致,也可以是父类返回值类型的子类
3、方法名 一样
4、参数 一样
static和final的区别在于final修饰的变量有三种类型:静态变量、实例变量和局部变量,分别表示三种类型的常量1。final可以修饰类、方法和变量,但是static只能修饰方法和变量2。final不能修饰代码块,但是static可以修饰代码块2。final和static在类中不能被继承,只能被共享2。因此,final可以用来修饰类、方法和变量,而static只能用来修饰方法和变量。