Sinfning do'st funktsiyasi ushbu sinf doirasidan tashqarida aniqlanadi, lekin u sinfning barcha shaxsiy va himoyalangan a'zolariga kirish huquqiga ega. Do'st funktsiyalari prototiplari sinf ta'rifida ko'rinsa ham, do'stlar a'zo funktsiyalari emas.
bu dasturning muntazam oqimini saqlab qolish uchun ish vaqti xatolarini hal qilishning samarali vositalaridan biri. Java Exception Handling - bu ClassNotFoundException, IOException, SQLException, RemoteException va boshqalar kabi ish vaqti xatolarini boshqarish mexanizmi.
Istisno - bu dasturni bajarish jarayonida, ya'ni ishga tushirish vaqtida yuzaga keladigan, dastur ko'rsatmalarining normal oqimini buzadigan kiruvchi yoki kutilmagan hodisa. Istisnolar dastur tomonidan ushlanishi va hal qilinishi mumkin. Usul ichida istisno sodir bo'lganda, u ob'ektni yaratadi. Ushbu ob'ekt istisno ob'ekti deb ataladi. Unda istisno haqidagi ma'lumotlar, masalan, istisnoning nomi va tavsifi va istisno sodir bo'lgan dasturning holati mavjud