判断条件:同类同方法名参数列表不同
参数列表值得是(参数的个数/种类 参数的顺序)
六,方法的形参的传递机制
形参:方法定义时,声明的小括号内的参数
实参:方法调用时,实际传递给形参的数据
值传递机制:
如果参数是 基本数据类型 ,此时实参赋给形参的是实参真是存储的 数据值
如果参数是 引用数据类型 ,此时实参给形参的是实参存储数据的 地址值
面向对象的特征之一封装封装:
程序设计追求“高内聚,低耦合”
高内聚:类的内部数据操作细节自己完成,不允许外部干涉
低耦合:仅对外暴露少量的方法用于使用
把该隐藏的隐藏起来,该暴露的暴露出来 。这就是封装性的设计思想
封装性
1.私有的 属性 ,提供公共的(public)方法来获取get和设置set
2.不对外暴露的私有 方法
3.单例模式 。。。(构造器私有化)
4.如果不希望 类 在包外被调用,可以将类设置为缺省的
封装性的体现,需要权限修饰符来配合
1.Java规定的4中权限(从小到大排序):private,缺省(default),protected,public
2.4种权限可以用来修饰类及类的内部结构:属性,方法,构造器,内部类
修饰类的话,只能使用缺省,public

文章插图

文章插图
总结:Java提供了4种权限修饰符来修饰类及类的内部结构,体现类及类的内部结构在被调用时的可见性的大小
类的成员之三 构造器一,构造器(构造方法constructor)的使用: 创建对象,给对象进行初始化
构造器不是方法,它就是创建对象的,独立的
constructor:建造 。construction:CCB constructor:建设者
//创建类的对象: new+构造器
Person p = new Person();
二,说明:
1.如果没有显式的定义类的改造器的话,则系统默认提供一个空参的构造器
2.定义构造器的格式:权限修饰符 类型(【参数列表】){}
public Person(){
}
public Person(String name){
}
3一个类中可以有多个构造器,一个类中定义多个构造器,彼此构成重载
4.我们显式的定义了类的构造器之后,系统就不再提供默认的空构造器
5.一个类中,至少会有一个构造器(拥有创建对象的能力)
总结:属性赋值的先后顺序
- 默认初始化
- 显式初始化(在属性的类中)
- 构造器中赋值(有参构造器)
- 通过“对象.方法”或“对象.属性”的方式,赋值(set方法 。。。。)
所谓的JavaBean,是指符合以下标准的Java类:
- 类是公共的
- 有一个无惨的公共的构造器
- 有属性,且有对应的get,set方法
关键字this1.this可以用来修饰、调用: 属性、方法、构造器
2.this修饰属性和方法:
this理解为: 当前对象或当前正在创建的对象
3.this调用构造器
- 我们在类的构造器中,可以显式的使用"this(形参列表)"方式,调用本类中指定的其他构造器
- 构造器中不能通过"this(形参列表)"方式调用自己
public Person(int age){ this(); //必须放在当前构造器的首行 this.age = age; }
2.使用package声明类或接口所属的包,声明在原文件的首行
3.包,属于标识符,遵循标识符的命名规范
注意:同一个包下,不能命名同名的接口,类 。

文章插图
import关键字的使用import:导入
1.在源文件中显示的使用import结构导入指定包下的类,接口
2.声明在包的声明和类的声明之间
推荐阅读
- 非常实用的 Python 库,推一次火一次
- App制作的流程是什么?如何制作App开发流程?
- Python中的菜单驱动程序
- 从啃PS到啃C4D,我的动态设计之路
- 国企岗位推荐,程序员求职速来看
- 小种红茶简介,红茶的种类价格
- 川红茶真假,川宁红茶种类
- 红茶的种类及产地,红茶的种类及特征
- windows cmd 环境下载文件的几种方法
- 红茶的种类功效,泡红茶种类
