构造方法的格式:
class 类名称{
访问权限 类名称(类型1 参数1, 类型2 参数 2……){
程序语句;
…… //构造方法没有返回值
}
}
- 构造方法的名称必须与类名称保持一致
- 构造方法的声明处不能有任何返回值类型的声明
- 不能在构造方法中使用return返回一个值
在整个java操作中,如果一个类中没有明确的声明一个构造方法,则会自动生成一个无惨的什么都不做的构造方法供用户使用。
构造方法的主要目的是为类中的属性初始化。
举例:
1 package company.feimao.package1; 2 class Person03{ 3 private String name; 4 private int age; 5 public Person03(String n , int a){ //声明构造方法,为类中的属性初始化 6 this.setName(n); 7 this.setAge(a); 8 } 9 public void setName(String n){ 10 name = n; 11 } 12 public String getName(){ 13 return name; 14 } 15 public void setAge(int a){ 16 age = a; 17 } 18 public int getAge(){ 19 return age; 20 } 21 public void tell(){ 22 System.out.println("姓名:" + this.name + ", 年龄:" + this.age); 23 } 24 } 25 public class ClassDemo03 { 26 public static void main(String args[]){ 27 Person03 p = new Person03("李四" , 34); 28 /*p.setName("李四"); 29 p.setAge(39);*/ 30 p.tell(); 31 32 } 33 }