Java面向对象--方法构造和方法重载(笔记)(新)

Java面向对象--方法构造和方法重载(笔记)(新),第1张

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. 调用属性

三、方法重载

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

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

四、成员变量和局部变量

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

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5119645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存