1.方法的组成
方法由方法名和参数列表组成。
注意:一个类中不能出现两个完全一致的方法(方法名和参数列表完全一致)
public class Test{
public void show(){//show()方法
System.out.println("show1");
}
}
2.方法的重载
在同一个类中方法名相同但参数列表不同称为方法的重载
public class Person{
public void show(){
System.out.println("show");
}
Public void show(int x){
System.out.println(x);
}
}
3.访问方法重载
public class Person{
//1.
public void show(){//没有参数的show()
System.out.println("null");
}
//2.
Public void show(int x){//1个参数的show()
System.out.println(x);
}
//3.
public void show(int x,int y){//2个参数的show()
System.out.println(x+y);
}
}
public class Test{
public static void main(String[] args) {
Person p = new Person();
p.show();//没有参数,会调用1。 null
p.show(12);//一个参数,会调用2。 12
p.show(12,13)//两个参数,会调用3。 25
}
}
4.构造方法的语法结构
构造方法是类的成员之一–特殊的方法,有如下两个规则
- 方法名与类名相同
- 没有返回值类型,且不写void
public class Person{
public Person() {//构造方法
}
}
5.通过构造方法初始化成员变量
- 构造方法的意义是:初始化成员变量
- 可以使用this关键字区别属性和参数
- this关键字指的是当前对象
public class Person{
String name;
int age;
public Person(String name, int age) {
this.name = name;//this指的当前对象
this.age = age;
}
}
public class Test{
public static void main(String[] args) {
Person p = new Person("张三",16);
System.out.println(p.name);//张三
System.out.println(p.age);//16
}
}