1 /*2 when an object is established, the corresponding constructor is called3 4 functions of constructors: can be used for initialization of objects5 */6 /*7 Building Code Blocks8 */9 Ten //Target Construction code block location change whether the object (Yes) constructor can be overloaded each time it executes One /* A Execution Order: Object creation--class loaded--static loading (member functions, variables)--constructors--building code blocks when calling methods - */ - classpersion the { - Private intAge ; - PrivateString name; - + - + Public Static voidCry () A { atSystem.out.println ("Cry ..."); - } - - persion () - { -System.out.println ("name=" +name+ "age=" +Age ); in } -Persion (String name,intAge ) to { +System.out.println ("name=" +name+ "age=" +Age ); - } the persion (String name) * { $System.out.println ("name=" +name+ "age=" +Age );Panax Notoginseng } - { theCry ();//constructing the location of a code block does not affect each initialization of the object + } A } the + classPersiondemo - { $ Public Static voidMain (String []args) $ { -Persion P1 =Newpersion (); - thepersion P2 =NewPersion ("Dave", 15); - }Wuyi}
Constructors (building blocks of code)