构造器
* 1. 构造器,或构造方法、constructor
* 2. 构造器的作用:① 用来创建对象 ② 初始化对象的属性信息
* 3. 构造器使用说明:
* ① 当我们没有显式的声明类中的构造器时,系统会默认提供一个无参的构造器
* ② 构造器声明的格式:权限修饰符 类名(形参列表){}
* ③ 当我们显式的定义类的构造器以后,系统就不再提供默认的无参的构造器了
* ④ 在类中,至少会存在一个构造器
* ⑤ 一个类的多个构造器之间也构成了重载。
public class PersonTest {
public static void main(String[] args) {
//数据类型 变量名 = new + 构造器
Person p1 = new Person();
p1.name = "Tom";
p1.age = 10;
p1.eat();
p1.showInfo();
//
Person p2 = new Person("关羽",23);
p2.showInfo();
}
}
class Person{
//属性
String name;
int age;
//构造器
public Person(){
System.out.println("山川异域,风月同天");
}
public Person(String n){
name = n;
}
public Person(int a){
age = a;
}
public Person(String n,int a){
name = n;
age = a;
}
//方法
public void eat(){
System.out.println("吃饭");
}
public void showInfo(){
System.out.println("name : " + name + ",age : " + age);
}
}