构造器,重载,this,传递

一、构造器
当我们创建一个类时,系统便会自动给它赋予一个无参数的构造器,构造器严格的说来不算是方法啦,只是因为它可以传入参数,所以也把它叫作构造器方法,构造器方法不能定义返回值,且必须与类名字一样。构造器方法只有在创建对象时调用,对于一个对象而言,构造器只能调用一次。当然,构造器和一般的方法一样也可以重载,定义可以传入不同参数的构造器,这也构造方法的主要用途:在创建对象时,初始化对象某些属性值。要注意的是:每个类都有一个默认的无参构造器,但是如果重写了一个有参数的构造器,则默认的无参构造器就不能调用,除非在类定义中显示声明。构造方法实用来实例化一个对象。同时,构造器方法可以在构造器中调用自己的另外一个构造器,就是说构造器可以调用构造器,也可以调用方法,但在一般方法中不能调用构造器啦。


构造方法
格式:
public 类名(数据类型 参数名,...){
//方法体
}

区别:
1.名字不同
2.返回值类型不同
3.用途不同

类名 对象名 = new 构造方法();

用途: 1.实例化对象
2.给属性设置初始值
二、方法的重载
在一个类中,可以定义多个同名,但是方法的参数类型或是参数个数还有就是参数顺序不同的方法,叫做方法的重载。不仅是普通方法可以重载,构造器方法也是可以重载的它的好处是在创建对象的时,就可以初始对象内部的属性值。当然,调用重载的方法时,一定要注意参数的顺序,类型和个数。

三、this关键字
this关键字只能调用当前类中的属性和方法
用途:
1.this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句,并且只能调用一次)
2.this:它代表当前对象名(在程序中易产生二义性之处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需用this来指明成员变量名)

四、 值传递和引用传递
1.值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。
2.引用传递:如果在方法中把对象(或数组)作为参数,方法调用时,参数传递的是对象的引用(地址),即在方法调用时,实际参数把对对象的引用(地址)传递给形式参数。这是实际参数与形式参数指向同一个地址,即同一个对象(数组),方法执行时,对形式参数的改变实际上就是对实际参数的改变,这个结果在调用结束后被保留了下来。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值