java学习第五天

这里写图片描述

对象的行为
方法的重载
方法的重载就是相同的行为,不同的实现。根据不同的参数列表来进行区分。
特点:参数的个数可能不一样,参数的类型可能不一样,参数的顺序也可能不一样;方法名一样。
注意:方法与参数相同,返回类型不一样,不是重载。
方法重载应用(累加器)
使用了static的方法叫静态方法,未使用的叫非静态方法。静态方法在调用时不需要实例化对象,可直接由(类.方法)调用;而非静态方法不行,非静态方法在调用时必须实例化对象。

封装
作用:完成组件的组装(类)、隐藏内部核心信息。
隐藏信息的方法:封装 、 访问修饰符与方法结合。

访问器与修改器
访问器
访问器(属性访问方法):访问私有属性的时候Sun公司提供的一个访问方法;
public + 返回类型 + get(方法名) /布尔类型的变量不能以is开头,因为其访问器是:is(方法名)
修改器
修改器(属性修改方法):修改私有属性的时候Sun公司提供的一个修改方法。
Public + void + set(属性名)

构造器
构造器是一个特殊的方法,它在类创建一个实例时被调用执行。构造器:Public(访问修饰符) + 类名(方法名)(){

}
构造器作用
产生一个对象。构造器只有在结合了new的时候才会在堆中产生对象。This在构造器中使用方法:this()调用类里面的其它构造器,根据括号内的参数决定。This方法只能放置在构造器的第一行。
语法特点
没有返回类型,void都没有;构造器中方法名和类名必须相同;构造器可以不写,编译器会自动给我们生成一个公共无参的构造器。
构造器如果一旦显示的编写了,那么编译器将不会再给我们产生任何构造器。
构造器产生对象的步骤
1.如果其他程序使用new 构造器() 调用构造方法,那么构造器就会去内存中申请内存空间(对象那么大),用来存放对象;
2.去申请的内存空间中为属性分配对应的存储空间;
3.对属性进行初始化;
4.执行构造其中编写的代码。

有参构造
书写构造器时需要传入参数,定义任何有参构造的潜规则:定义有参构造之前,先定义无参构造。
有参构造作用:产生对象、初始化成员变量。
无参构造
书写时不需要传入参数

构造器也可以参与方法重载

猜你喜欢

转载自blog.csdn.net/qq_43046901/article/details/82191153