构造方法
构造方法重载
创建对象 创建对象时调用方法称之为构造方法;
自定义构造方法:方法名与类名相同,参数项不同,与返回值、访问修饰符无关。(出现构造方法系统默认不再提供无参构造方法)

使用带参数的方法
定义带参数的方法
<访问修饰符>返回类型<方法名>(<形式参数列表>){
//方法主题}

使用带参数的方法
对象.方法名(参数1,参数2…,参数n){
}
this使用
(1)this :代表当前对象,类似于“我”,访问当前对象的属性和方法
(2)this. :用于本类中访问当前对象的属性和成员方法,可以应用在本类的成员方法中,也可以应用在本类的构造方法中
(3)this.属性名 : 访问当前对象的属性this.成员方法名(实参):访问当前对象的成员方法
(4)注意:this.通常可以省略,但是当成员变量和局部变量命名冲突时,要使用this.来区分成员变量
方法的重载
同一个类中、方法名字相同、参数个数或类型不同、与返回值、访问修饰符无关。

成员变量和局部变量
作用域不同
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个类的内部都是可见的
初始值不同
Java会给初始变量一个初始值
Java不会给局部变量赋予初始值
注:在一个方法中,不允许有同名的局部变量。在不同的方法中,可以有同名的局部变量。在同一个类中,成员变量和局部变量同名时,局部变量有更高的优先级。
封装与继承
封装
定义:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,,而是通过该类提供的方法来实现隐藏信息的操作和访问。
初如何实现封装
1.修改属性的可见性 (设为private,防止错误的修改)
2.修改共有的get/set方法(用于属性的读写)
3.在方法中加入属性控制语句(对属性的合理行进行判断)

Java构造方法与方法重载详解,
文章详细阐述了Java中的构造方法,包括其作用、自定义和重载。同时介绍了this关键字的使用,如访问当前对象的属性和方法。此外,还讨论了方法的重载规则以及成员变量和局部变量的区别,如作用域和初始值。最后提到了封装的概念及其实现方式,强调了属性的可见性和控制访问的重要性。





