学大数据小胖的第六天
作者:互联网
方法重载:
相同的方法有不同的表现形态
在同一个类中定义多个方法,满足以下条件构成方法重载
1.在同一个类中
2.方法名相同
3.参数列表不同(参数数量不同/参数类型不同)
4.和返回值类型无关
方法重载的特点:
1.重载仅作用于方法的定义,与方法的调用无关
2.重载仅针对同一个类中方法的名称和参数进行识别,与返回值无关,不可通过返回值来判断方法是否重载
方法重载的好处:同一个功能的方法,可以满足不同的需求
可变参数:等同于数组
格式:
数据类型....变量名;
注意:
1.同一个方法定义上不能有多个可变参数
2.可变参数不能再有参数
面向对象OOP
类:一组具有共同属性和行为的抽象(泛指),看不见,摸不着
对象:客观存在的事物(实体,实例),看得见,摸得着
类和对象之间的关系:类是对象的集合,对象是类的实例
现实生活中的关系:先有对象,再有类
java中的关系:先有类,再有对象
类的创建;
属性:成员变量(方法外,类中定义的变量)
行为:成员方法(没有static的方法)
创建格式:
public class 类名{
属性
行为
}
对象的创建:
格式:
类名 对象名=new 类名();
注意:类是对象的数据类型
对象的使用:
使用属性:
格式:
对象名.成员变量
使用行为:
格式:
对象名.成员方法
局部变量和成员变量:
注意:
变量的调用方式:就近原则
作用范围:变量定义在哪个{}中,作用范围就在哪个{}
小范围可以使用大范围的变量,大范围不能使用小范围的变量
this:
表示当前类的对象
在类中
this修饰的变量指的是成员变量
局部变量如果与成员变量同名,不带this修饰就是局部变量
局部变量如果不与变量名同名,不带this修饰就是成员变量
this表示所在类的对象
注意:当局部变量隐藏成员变量时使用this
局部变量和成员变量同名时使用this
private:
权限修饰符
修饰成员变量/成员方法
只能在当前类中使用(私有化)
作用是保护成员不被别的类使用,被private修饰的成员只能在本类中才能访问(private修饰的只能当前类使用)
被private修饰的成员变量,如果要被别的类使用,提供相应的操作
提供get变量名()方法,用于获取成员变量的值,用public修饰
提供set变量名()方法,用于设置成员变量的值,用public修饰
封装:
隐藏类的内部细节
1.使用private修饰成员变量
2.提供与之对应的get/set方法
封装的原则:
将类的某些信息隐藏在类内部,不允许外界直接调用,而是通过该类提供的方法实现对隐藏信息的操作和访问(get,set)
private私有化成员变量,提供了对应的get/set方法
优点:
通过方法控制成员变量,提高了代码的安全性
把代码进行封装,提高了代码的复用性
构造:
特殊的方法
作用:
完成对象的初始化,用于创建对象
格式:
public 类名(参数){方法体;}
注意:
1.类中默认隐藏一个无参构造
2.手动创建构造,会把默认的无参构造覆盖
3,.无参构造一定要存在
标签:变量,对象,成员,重载,第六天,学大,修饰,小胖,方法 来源: https://blog.csdn.net/ZZJXP/article/details/122514255