【Java】方法

来源:互联网 发布:淘宝晚班客服兼职 编辑:程序博客网 时间:2024/06/02 03:40

定义:不能独立存在,要么属于类,要么属于对象
格式:修饰符:public、protected、private、static、final、abstract+方法返回值类型+方法名(形参列表:,分开)
调用:类.方法,对象.方法
参数
实参:数值
形参:数据类型

可变参数

//调用简洁,可变参数必须放在最后public void test(int a,String...books);//数组可在任意位置public void test(int a,String[] books);
  • 可变参数比数组更简洁
  • 数组的形参可以处于形参列表的任意位置,可变参数只能处于最后
  • 一个方法中只能有一个可变参数

方法重载(overload)

  • 两同一不同:同一个类,方法名相同,形参列表不同
  • 返回值类型、修饰符与重载没有关系
  • 不建议可变参数重载

方法重写(override)


  • 两同两小一大:方法名相同、形参列表相同
  • 子类返回值返回值类型<=父类、子类异常<=父类
  • 子类方法访问权限>=父类

  • 覆盖方法和被覆盖方法不能一个是类方法,一个是实例方法
    错误的
  • 子类的对象将无法访问父类中被覆盖的方法
  • 子类方法中可以调用父类中被覆盖的方法:super(覆盖的实例方法)/父类名(类方法)
  • 父类方法private访问权限,方法对子类隐藏,子类无法重写
0 0
原创粉丝点击