結果 : explain two types of constructors with an example program