今天是学习面向对象基础的第二天,内容有点多,也有点复杂,需要时间来消化。
1、带参方法(在方法名后面的小括号中有变量)
返回值类型 方法名(参数类型 参数名){
}
形参和实参的类型一致,顺序一致,数量也要一致
2、对象数组
类型[ ] 数组名=new 类型[长度];
由于对象数组的类型是引用类型,默认值为null,必须被初始化
3、基本数据类型和引用类型做参数的区别
基本数据类型传递的是值,在方法中改变值不会影响外部的变量
引用类型传递的是地址,在方法中改变地址内的值,会影响到外部的变量
4、构造方法
作用是创建对象(对象初始化),结构:
无参构造:public 类名(){}
有参构造public 类名(参数列表){ //可以在对象初始化的同时进行属性赋值
//方法体
}
一旦有有参构造,系统不在默认提供无参构造
5、方法重载
在同一个类中
方法名相同
参数列表不同(类型、数量、顺序)
优点:方法名相同,可以根据需要来选择对应的功能实现