1.函数名和类名相同;
2.不用定义返回值类型;
3.不能写return语句;
4.作用是初始化;
class Wow{ private String name; private int age; /*构造代码块 作用:给对象进行所有对象进行统一初始化;首先执行 */ { System.out.println("Wow code run"); cry(); } Wow()//构造函数:作用是对特定的对象进行初始化; { System.out.println("Wow run"+"'"+"A:name="+name+","+"age="+age); } Wow(String n) { name=n; System.out.println("Wow run"+"'"+"B:name="+name+","+"age="+age); } Wow(String n,int a) { name=n; age=a; System.out.println("Wow run"+"'"+"C:name="+name+","+"age="+age); } public void cry() { System.out.println("Cry......"); } public void getName(String n) { name=n; } public String getName() { return name; } public void getAge(int a) { age=a; } public int getAge() { return age; }}class Demo构造函数 { public static void main(String[] args) { Wow c1=new Wow();
Wow c2=new Wow("刘培赫"); Wow c3=new Wow("六合",1); c3.getName("刘溜溜"); c3.getAge(3); c2.getName("刘"); System.out.println("改名为"+c2.getName()); System.out.println("改名为"+c3.getName()+",年龄改为"+c3.getAge()); }}
转载于:https://www.cnblogs.com/hezijava/p/5509820.html
