重载和重写

方法的重载和重写

public static void max(int a,int b)
和
public static void max (int a,int b,int c)
和
public static void max(double a,double b)
名一样参数不同

重写

重写都是方法的重写,与属性无关


非静态才是重写

图下是:静态的方法!是有static的

运行后:B=>test();运行的是父类
//方法的调用只有左边,定义的数据类型有关。
 图上 B b=new A();
  //方法调用的是B,与new A无关

非静态

非静态方法
  B b=new A();
//A重写了B,所有结果是A

Alt+insert快捷键:

constructor是构造

override methods 是重写


注解:是有功能的注释


//重新:需要有继承关系,子类重写父类的方法!
1.方法名必须相同!
2.参数列表必须相同
3.修饰符:范围可以扩大,但不可以缩小。
    public> protected>default>private
4.抛出的异常:范围,可以被缩小,但不能扩大,classNotFoundException-->Exception(大)

**归根结底,重写:子类的方法要和父类的方法一致,方法体不同。 **

方法体:方法体包含具体的语句,定义该方法的功能。

posted @ 2023-02-11 17:03  二月飞寒  阅读(41)  评论(0)    收藏  举报