一个巧合,我有点想法来蓝杰,考虑了一天,听了一节课,就决定了,挑战一下!
这是我的第一篇总结,写的不好,请见谅。
一、构造方法:
格式: 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!
^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^
这是我的第一篇总结,写的不好,请见谅。
一、构造方法:
格式: 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!
^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^