构造器(构造方法)
自动创建构造器:右击–>source–>Generate Constructor using Fields…
或通过new 创建一个构造器Person p=new Person();
构造器的作用:
1.创建对象
2.初始化对象的信息
构造器说明:
1.如果没有显示的定义类的构造器的话,则系统会默认的提供一个空参的构造器
2.定义构造器的格式:权限修饰符 类名(形参列表){}
public Person(){
}
3.一个类中定义的多个构造器,彼此之间构成重载
4.一旦我们显示的定义了类的构造器之后,系统就不提供默认的空参构造器
5.一个类中,至少有一个构造器
构造器的特点
1.具有与类相同的名称
2.不声明返回值类型(与声明为void不同)
3.不能被static、final、Sychronized、native、Constructor修饰,不能有return
构造器题目:
1.设置所有age属性初始值为18
Public Person(){
age=18;//注意:在构造器里给属性赋初值,必须是在外已经定义好类型的属性,在其构造器不能写数据类型
2.增加name属性,使每次创建Person对象的同时初始化对象的age属性和name属性
//属性
private String name;
//构造器
public Person(String name,int age){
super();//继承器:继承父类的方法和属性
this.name=name;
this.age=age;
}
setter()、getter()方法
Person p =new Person("Tom",21);
System.out.print(p.getAge());
System.out.print(p.getName());