ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

学大数据小胖的第六天

2022-01-15 21:31:54  阅读:142  来源: 互联网

标签:变量 对象 成员 重载 第六天 学大 修饰 小胖 方法


方法重载:

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

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

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有