构造方法
- 基本介绍:构造方法又称构造器,是类的一种特殊的方法,它的主要作用是完成对新对象的初始化
- 基本语法:修饰符 方法名(形参列表){方法体}
- 特点:构造器的修饰符可以默认
没有返回值
方法名和类名相同
参数列表成员方法规则一致(具体看《面向对象-类与对象》博客)
构造器的调用,由系统完成

构造器的注意事项
- 一个类可以定义多个不同的构造器,即构造器重载

- 构造器名和类名要一致
- 构造器没有返回值
- 构造器是完成对象初始化,并不是创建对象
- 在创建对新建时,系统自动调用该对象的构造方法
- 如果我们没有定义构造器,系统会自动生成一个默认无参构造器(也叫默认构造器),如:Dog(){}
- 一旦定义了自己的构造器,默认的构造器就覆盖了,就不能使用默认的无参构造器,除非显示的定义一下。如:Dog(){}
this关键字
- 什么是this:java虚拟机会给每个对象分配this,代表当前对象。坦白讲,要明白this并不容易
- 使用this解决前面构造器的变量问题,如下
起初:我们需要重新定义n1和n2变量

使用this后:只用name和age,不用其他重新定义变量

this的本质
- 小结:哪个对象调用,this就代表哪个对象
如:使用this.name就可以代表调用这个方法到这一对象中的name


this的注意事项
-
this关键词可以用来访问本类的属性、方法和构造器
-
this用于区分当前类的属性(全局变量)和局部变量
-
访问成员方法的语法:this.方法名(参数列表)

-
访问构造器语法:this(参数列表);注意,只能在构造器中使用(即只能在构造器中访问另外一个构造器,必须放在第一条语句)
-
this不能再类定义的使用,只能在类定义的方法中使用
本文详细介绍了Java中的构造方法,包括其基本语法、特点、重载规则,以及this关键字的含义、用途和注意事项。特别强调了构造器的作用是完成对象初始化,并演示了如何使用this来解决构造器中的变量问题。
2万+

被折叠的 条评论
为什么被折叠?



