方法重载、构造方法、局部变量和成员变量

方法重载

1)什么是方法重载(方法超载,overload)

一个类中方法名相同,方法的参数列表不同
​ 方法签名:方法名+参数列表,类中不允许方法签名完全相同的多个方法

2)方法的重载的注意事项

方法重载的必要条件

  • 在同一个类中
  • 在方法名相同
  • 参数列表不同(个数,类型,顺序)
  • 与访问修饰符(public)、返回值类型无关
3)为什么要使用方法重载

​ 方便同一个类中功能相似的方法和记忆和调用

4)方法重载使用在:主要使用在类的构造方法中

-构造方法

​ 实例化对象后需要为对象的属性依次赋值,太麻烦,使用构造方法简化

1)什么是构造方法

​ 就是在类进行实例化对象时运行的一个特殊的方法,构造方法也叫构造器/构造函数

2)构造方法的作用

​ 通常情况下,使用构造方法为属性赋初值

3)构造方法的编写方式(格式)
在类中:
public <类名>(){
}

1、构造方法没有返回值类型
2、构造方法的方法名必须和类名相同

4)构造方法的注意事项

4.1)构造方法会在实例化对象时运行 new <类名>();

4.2)如果一个类没有编写构造方法,编译器在编译时会默认生成一个无参构造

4.3)如果一个类编写了构造方法,那么就不会生成默认构造

4.5)构造方法不能使用对象调用

局部变量和成员变量
  • 局部变量是声明在 方法 中的变量

    成员变量是声明在类中的变量

  • 局部变量只能在声明它的方法中使用,成员变量能在当前类中的任何方法使用

  • 局部变量和成员变量重命时局部变量具有更高的优先级(就近原则),如果想输出成员变量的值,需要在变量前加this.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值