結果 : constructor overloading follows which principle of object oriented programming language