Java-da ictimai siniflə sinif arasındakı fərq nədir?


cavab 1:

İstinad: Decodejava.com sadə və sadə Java təlimini təqdim edir.

Hər Java proqramı bir sinifdən başlayır.

Bir sinif, davranışını metodları ilə izah edir, burada bir metod bir sinifin məntiqinin saxlanıldığı bir yerdir.

Java sinfi və ilk Java sinifinizi bir proqramda necə yaratmağınız barədə daha çox məlumat əldə etmək üçün Java proqramını işlətməyə baxın - Decodejava.com

Java sinifinin digər siniflərin Java-da necə girdiyini müəyyən edən bir giriş modifikatoru ilə elan edilə bilər. Bu giriş modifikatoruna sinif girişi dəyişdiricisi deyilir

Açıq söz istifadə edərək bir sinif elan edilərsə, bu sinifin Java-dakı bütün paketlərdəki bütün siniflər üçün əlçatan və görünən olması deməkdir. Bütün digər giriş modifikatorlarından, sinifin ümumi giriş modifikatoru bir sinfə maksimum görünürlük verir.

Sadə kod nümunələri olan sinif giriş modifikatorları haqqında daha çox məlumat üçün, Sinif giriş dəyişdiricilərinə baxın

Uğurlar!


cavab 2:

Java faylı yalnız bir ictimai sinifə sahib ola bilər və Java faylı ilə eyni adı olmalıdır.

Bununla birlikdə Java faylında bir neçə qeyri-ictimai sinif ola bilər.

Misal: İstifadəçi.java

ictimai sinif istifadəçisi {private int id; xüsusi simli ad; // istifadəçinin iş yerlərini saxlamaq üçün iş siyahısı; ictimai istifadəçi (int id, sətir adı) {this.id = id; this.name = adı; } // Bu metod iş obyektlərini yaradır və onları ArrayList-ə əlavə edir. public boşluq addJob (simli başlıq, ikiqat maaş) {İş işi = yeni İş (); job.title = başlıq; iş haqqı = əmək haqqı; jobs.add (iş); }} // qeyri-dövlət sinif iş sinif iş {string adı; ikiqat maaş; } // bir neçə özəl siniflərə sahib ola bilər Class Car {String regNo; Simli model; Sətir rəngi; }}

cavab 3:

Bir sinifdə bir giriş modifikatoru yoxdursa, standart giriş dəyişdiricisi altında müalicə olunur.

Standart giriş dəyişdiricisi, bir sinif, sahə, metod və s. Üçün giriş modifikatorunu açıq elan etməməyimiz deməkdir.

Giriş nəzarəti dəyişdiricisi olmadan elan edilmiş bir dəyişən və ya metod eyni paketdəki hər bir sinif üçün mövcuddur. Bir interfeysdəki sahələr açıq şəkildə açıq bir statikdir və interfeysdəki metodlar açıqdır.

İctimai - Açıq elan edilən bir sinif, metod, konstruktor, interfeys və s., Hər hansı digər sinifdən əldə edilə bilər. Buna görə ictimai sinifdə elan edilən sahələrə, metodlara və bloklara Java kainatına aid hər hansı bir sinifdən daxil olmaq mümkündür.

Giriş etmək istədiyimiz ictimai sinif fərqli bir paketdədirsə, ictimai sinif yenə də idxal edilməlidir. Sinif varisliyi səbəbindən bir sinifin bütün ictimai metodları və dəyişənləri alt siniflərdən miras qalmışdır.

Nümunə

İctimai statik boşluq əsas (string [] args)

{

// ……………………………

}}

Bir tətbiqin əsas () metodu açıq olmalıdır. Əks təqdirdə, sinif işləmək üçün Java tərcüməçisi (məsələn, Java) tərəfindən çağırıla bilməzdi.


cavab 4:

İctimai sinifdə "açıq" görünür, bu da hər paketdə hər sinif üçün əlçatan, bir sinifdə "standart" və ya "paket" görünürlüğü var, yəni sinif yalnız eyni paketdəki siniflərə daxil olur.

Yalnız bir paket üzərində işləsəniz də, fərqi yoxdur, hər ikisini istifadə edə bilərsiniz.