其他分享
首页 > 其他分享> > 学大数据小胖的第六天

学大数据小胖的第六天

作者:互联网

方法重载:

相同的方法有不同的表现形态

在同一个类中定义多个方法,满足以下条件构成方法重载

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