【Java】方法

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

可变参数
//调用简洁,可变参数必须放在最后
public void test(int a,String...books);
//数组可在任意位置
public void test(int a,String[] books);
  • 可变参数比数组更简洁
  • 数组的形参可以处于形参列表的任意位置,可变参数只能处于最后
  • 一个方法中只能有一个可变参数
方法重载(overload)
  • 两同一不同:同一个类,方法名相同,形参列表不同
  • 返回值类型、修饰符与重载没有关系
  • 不建议可变参数重载
方法重写(override)


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

  • 覆盖方法和被覆盖方法不能一个是类方法,一个是实例方法
    错误的
  • 子类的对象将无法访问父类中被覆盖的方法
  • 子类方法中可以调用父类中被覆盖的方法:super(覆盖的实例方法)/父类名(类方法)
  • 父类方法private访问权限,方法对子类隐藏,子类无法重写
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值