Sunday, 22 July 2018

Java-da Access Modifiers

Java proqramlaşdırmada Access modifiers. Tərcümədə çətinlik çəkdiyim bu ifadə proqram daxilində tərtib olunan siniflər, onun dəyişənləri və metodlarının kimlərə əlçatan olub olmadığını təyin etmək üçündür. 4 forması var:

public
(default, friendly, no keyword, heç bir söz yazılmır)
protected
private


public-bütün Java dünyası üçün əlçatandır. Siniflər, metodlar və dəyişənlər üçün işlədilə bilər.

(default, və ya friendly)-heç bir şey yazılmadığı halda Java bu cür qəbul edir. Bu zaman sinfin öz daxili metodları, eyni paket daxilində olan siniflər və törədilmiş (derived) siniflər üçün əlçatan olur. Bundan kənar siniflər bu sahələrə müraciət imkanına sahib olmur. Siniflər, metodlar və dəyişənlər üçün istifadə edilə bilər.

protected-sinif daxilindəki metodlar və törədilmiş siniflər üçün əlçatan olduğunu göstərir. Metodlar və dəyişənlər üçün istifadə olunur. Siniflər "protected" ola bilməz.

private-yalnız sinif daxilindəki metodlar istifadə edə bilər. Digər heç bir sinif üçün istifadəyə açıq deyil. Metodlar və dəyişənlər üçün istifadə olunur. Siniflər "private" ola bilməz.

Əlavə olaraq, "interface"lər və onların metodlarında heç bir "access modifier" qeyd olunmadığı halda Java onları avtomatik olaraq "public" şəklində tanıyır.

No comments:

Post a Comment