Junior — Middle
Java'da Kotlin'dagi Extension ga o'xshash mexanizmni qanday amalga oshirish mumkin?
sobes.tech AI
AIdan javob
Java'da Kotlin'deki Extension Functions'a to'g'ridan-to'g'ri analogi yo'q, lekin shunga o'xshash ta'sir statik metodlar yordamida yordamchi sinflardagi metodlar bilan erishilishi mumkin. Bunday metod kerakli sinf ob'ektini parametr sifatida qabul qiladi va qo'shimcha harakatlarni bajaradi.
Misol:
public class StringUtils {
public static boolean isNullOrEmpty(String s) {
return s == null || s.isEmpty();
}
}
// Foydalanish
String str = "";
boolean empty = StringUtils.isNullOrEmpty(str);
Shu tarzda, sinflarning funksionalligini meros olishsiz kengaytirish mumkin, ob'ekt parametr sifatida qabul qiladigan statik metodlar yordamida.