結果 : explain solid principles with java examples