Java面向对象--方法构造和方法重载

一、掌握带参方法的使用

带参方法(在方法名后面的小括号中有变量)

为什么用带参的方法:

方法的执行需要调用者提供数据才能完成 需要前提条件的时候

定义带参方法

访问修饰符(public) 返回值类型 方法名(参数类型 参数名){   //括号里为形式参数

             //方法主体            

}

调用带参方法

对象名.方法名(参数1,参数2,.....参数n) //这里上传的是实参(实际参数),和形参类型相同

对象数组 :

对象数组的数据类型就是具体的类名,对象数组存储的就是这个类的对象,每个数组元素就是一个对象,当更具下标找到某个元素的时候,可以按照对象的使用方法使用该对应元素

类型[] 数组名=new 类型[];

//由于对象数组的类型是引用类型 必须要初始化 否则为空(null)

数组名[下标]=new 类型(); //对象初始化 结合创建对象理解

类型[] 数组名={new 类型(a、b),new 类型(a、b),new 类型(a、b)new 类型(a、b)};

二、构造方法的作用

1.常常用于给成员变量赋初值   

2.与类同名,没有返回值类型   

3.在创建(new)对象时被自动调用   

4.一旦有有参构造,系统不再默认提供无参构造

(默认构造方法,每次创建对象都靠这个东西)  

5.构造方法可以重载 

构造方法就是 将默认的无参构造 改成有参构造 便于在对象初始化的同时进行属性赋值,减少代码

同时有了有参构造的时候 可以加上 无参构造 更有保障

有参构造中的this代表当前对象,优先级为就近原则 使用this. 调用属性

三、方法重载

定义:指在同一个类中定义多个同名的方法,但要求每个方法具有不同的参数类型或参数个数,同时 方法的返回值类型不能作为判断方法之间是否构成重载的依据。

好处:方法名相同,可以根据需要来选择对应的功能实现

四、成员变量和局部变量

同一个类中局部变量和全局变量可以同名,同名时,局部变量优先级更高

成员变量:直接在类中定义的变量,定义在方法外部 全局变量,具有初始值

局部变量:定义在方法内部 在方法外无法访问 无初始值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值