結果 : explain the purpose of different types of access specifiers in java with a suitable example