构造方法
定义
class Persen{ public Persen(){ //无参构造方法 } public Persen(String str,int age){ //单参构造方法 System.out.println("姓名:"+str+",年龄:"+age); } } public class Demo{ public static void main(String[] args){ Persen pe = new Persen("张三",20); } }
构造方法与普通方法的调用时机不同。
1、构造方法是在实例化对象的时候只调用一次;
2、普通方法是在实例化对象产生之后,可以多次调用。
构造方法也属于方法,所以可以针对构造方法进行重载。
简单Java类
class Persen{ private String name; //姓名 private int age; //年龄 public Persen(){ //明确定义一个无参构造 } public Persen(String name,int age){ //有参构造 this.name = name; //为属性赋值 this.age = age; //为属性赋值 } public void setName(String name){ //设置属性内容 this.name = name; } public String getName(){ //取得属性内容 return this.name; } public void setAge(int age){ this.age = age; } public int gerAge(){ return this.age; } public String getInfo(){ return "姓名:"+this.name+",年龄:"+this.age; } } public class Demo{ public static void main(String[] args){ Persen pe = new Persen("张三",20); //实例化对象 System.out.println(pe.getInfo()); //取得对象信息 } }