构造函数练习

it2022-05-09  18

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


最新回复(0)