构造方法与方法重载,总结

一个巧合,我有点想法来蓝杰,考虑了一天,听了一节课,就决定了,挑战一下!

这是我的第一篇总结,写的不好,请见谅。

一、构造方法:

格式: public 类名(){}
注:普通方法的格式 public 返回值 方法名(参数){}

每个类都有一个默认的构造方法,但是默认的构造方法只有在我们没有自己定义时才会起作用,我们还可 以自己根据需要定义构造方法,这样原来默认的构造方法被覆盖不能起作用了。
例如:在类
public class Police{
public String name;
public int blood;
}
里面有一个默认的构造方法
public Police(){
name = n;
blood = b;
}
但如果我们写一个
public Police(String n,int b){
name = n;
blood = b;
}
那么我们用到的就会是下面的构造方法,不能用上面的了。

特点:
1、方法名必须和类名一样
2、不写返回值,但不代表没有返回值,它返回的是创建对象后的地址。
3、创建对象后才会调用
作用:用来创建对象并初始化一些变量。

二、方法重载:

在同一个类中,重载方法的方法名一样,当我们调用的时候怎样去区别他们呢,这个时候我们就需要他 们有不同的地方,重载方法的方法名后面都有一个括号,括号里可以为空也可以有参数(包括参数类型和参 数名,参数个数不限),为了让有相同方法名的方法体现出区别,就要让括号里的东西不一样。我们可以改 变参数的个数、参数的类型、参数的顺序。这样就出现了重载方法。

例如:
public void struck(String q,int a){
System.out.println(name+"用枪攻击一次小偷甲,小偷甲血量减"+a);
}
public void struck(int a,String q){
System.out.println(name+"用枪攻击一次小偷乙,小偷乙血量减"+a);
}
这两个方法的方法名一样,但方法名后面的括号里的参数顺序不一样,这两个方法就是重载方法;当我们调用它们时,要注意参数的顺序来选择调用哪一个方法,如:

pol1.struck("q",2);就是调用的上面的方法;

pol1.struck(2,"q");就是调用的下面的方法;


作用:体现面向对象的,做同一件事情的不同方式。


Mr,over!

^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值