У чым розніца паміж грамадскім класам і класам на Java?


адказ 1:

Даведка: Decodejava.com прадстаўляе просты і просты падручнік Java.

Кожная праграма Java пачынаецца з класа.

Клас апісвае сваё паводзіны з дапамогай сваіх метадаў, дзе метад - гэта месца, дзе захоўваецца логіка класа.

Для атрымання дадатковай інфармацыі пра клас Java і стварэнне першага класа Java ў праграме, глядзіце таксама Запуск праграмы Java - Decodejava.com

Клас Java можа быць аб'яўлены з мадыфікатарам доступу, які вызначае, як іншыя класы атрымліваюць доступ да яго ў Java. Гэты мадыфікатар доступу называецца мадыфікатарам доступу класа

Калі клас аб'яўляецца з выкарыстаннем агульнадаступнага ключавога слова, гэта азначае, што гэты клас даступны і бачны для ўсіх класаў ва ўсіх пакетах на Java. З усіх іншых мадыфікатараў доступу агульнадаступны мадыфікатар доступу класа дае максімальную бачнасць класа.

Для атрымання дадатковай інфармацыі пра мадыфікатары доступу да класаў з простымі прыкладамі кода, глядзіце таксама Мадыфікатары доступу класа

Удачы!


адказ 2:

Файл Java можа мець толькі адзін грамадскі клас і павінен мець тое ж імя, што і файл Java.

Аднак файл Java можа мець некалькі непублічных класаў.

Прыклад: User.java

карыстальнік грамадскага класа {private int id; імя прыватнай радкі; // спіс заданняў для захавання заданняў у спісе задач; грамадскі карыстальнік (int id, імя радка) {this.id = id; this.name = імя; } // Гэты метад стварае аб'екты заданняў і дадае іх у ArrayList. публічная несапраўдная addJob (назва радка, двайная зарплата) {Вакансія = новая праца (); job.title = назва; job.salary = заробак; jobs.add (праца); }} // Заданне працоўнага класа для непублічных класаў {string string; двайны заробак; } // можа мець некалькі прыватных класаў Car Car {String regNo; Струнная мадэль; Колер струны; }}

адказ 3:

Калі клас не мае мадыфікатара доступу, ён разглядаецца пад стандартным мадыфікатарам доступу.

Стандартны мадыфікатар доступу азначае, што мы не заяўляем мадыфікатар доступу для класа, поля, спосабу і г.д.

Пераменная або метад, аб'яўлены без мадыфікатара кантролю доступу, даступны ўсім іншым класам у тым жа пакеце. Паля ў інтэрфейсе няяўна з'яўляецца дзяржаўным статычным фіналам, а метады ў інтэрфейсе па змаўчанні з'яўляюцца адкрытымі.

Public - клас, метад, канструктар, інтэрфейс і г.д., якія аб'яўляюцца агульнадаступнымі, можна атрымаць з любога іншага класа. Такім чынам, да палёў, метадаў і блокаў, абвешчаных у публічным класе, можна атрымаць доступ з любога класа, які належыць да сусвету Java.

Калі грамадскі клас, да якога мы хочам атрымаць доступ, знаходзіцца ў іншым пакеце, грамадскі клас усё яшчэ трэба імпартаваць. З-за атрымання ў спадчыну класа ўсе агульнадаступныя метады і зменныя класа ўспадкоўваюцца з падкласаў.

Прыклад

Публічны статычны пустэч main (string [] args)

{

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

}}

Асноўны () прыкладанне павінен быць адкрытым. У адваротным выпадку інтэрпрэтатарам Java (напрыклад, Java) яго нельга было выклікаць для запуску класа.


адказ 4:

Грамадскі клас мае "публічную" бачнасць, гэта азначае, што ён даступны кожнаму класу ў кожным пакеце, у той час як клас мае "стандартную" або "пакетную" бачнасць, то ёсць клас даступны толькі для класаў у межах аднаго пакета.

Нават калі вы працуеце толькі над адным пакетам, розніцы няма, вы можаце выкарыстоўваць абодва.