constructor

package constructor;

public class Flower {

	int petalCount = 0;
	String s = new String("null");

	Flower(int petals) {
		petalCount = petals;
		System.out.println("Constructor int only, petalCount: " + petalCount);
	}
	
	Flower(String ss){
		s = ss;
		System.out.println("Constructor String only, s: " + ss);
	}
	
	Flower(String s, int petals){
		this(petals);
		//this(s);//Can`t call two!
		this.s = s;
		System.out.println(" String && int");
	}
	
	Flower(){
		this("hi" , 20);
		System.out.println("default constructor(no args)");
	}
	
	void print(){
		//this(11);//Not inside non-constructor!
		System.out.println("petalCount = " + petalCount + " s = " + s);
	}
	
	public static void main(String[] args) {
		Flower x = new Flower();
		x.print();
	}
}

  

原文地址:https://www.cnblogs.com/mynona/p/3345893.html