• 一个类即一个对象

声明

声明
1
2
3
4
作用域 class 类名{
//属性
//方法
}
  • 作用域可不写,详见作用域

方法

  • 方法即函数

声明

声明
1
2
3
作用域 返回类型 方法名(参数1, 参数2, …){
//方法体内容
}
e.g.
1
2
3
public tell (String name){
System.out.println("我叫"+name);
}

构造方法

  1. 声明一个类时会自动调用的函数,用于确定声明该类时需要的参数
  2. 没有返回类型和返回值
  3. 方法名与类名相同
  4. 一个类可以有多个构造方法,默认有空构造方法,当自定义构造方法时,空构造方法需手动添加
  5. 构造方法在声明时自动调用,无法手动调用

声明

声明
1
2
3
作用域 类名(参数1, 参数2, …){

}

重载(Overload)

  • 方法名相同,但是参数个数或类型不同
e.g.
1
2
3
4
5
6
7
8
9
10
11
12
//第一次重载,参数类型不同
public tell(int age){
System.out.println("我"+age.toString()+"岁");
}
//第二次重载,参数个数不同
public tell(String name, int age){
System.out.println("balabala"+name+age.toString());
}
//第三次重载,参数个数和类型都不相同
public tell(){

}