З назви private (приватний, власний) виходить те, що до даним і методам, відміченим цим ключовим словом, доступ відсутній. Це дозволено лише самому класу - власникові даних і методів. Якщо ж хтось спробує звернутися до private-даним або методам, то компілятор Java негайно видасть повідомлення про помилку компіляції.
Якщо ваш клас надалі не успадковуватиметься, то краще використовувати модифікатор private, а не protected.
Friendly
В Java існує ще один модифікатор доступу - friendly. Цей модифікатор не пишеться явно, але подразумеваєтся, якщо не вказаний ніякий інший модифікатор доступу. При використанні friendly до даних може звернутися будь-який клас і метод в тій же самій упаковці.
* Раніше я згадував про Java як про мову, що інтерпретувалася. Це стосується тільки часу виконання.
А для отримання готових до виконання класів початкові тексти на Java повинні відкомпілюватися в проміжний код, званий байт-кодом.
... ru.
Мова програмування Java була розроблена Sun для роботи на різних операційних системах. Microsoft створила свою власну версію Java, що працює тільки під Windows, із-за чого Sun висунула проти "акули" ринку ПО звинувачення в спробі "поганити" своє дітище. Судовий розгляд між Sun і Microsoft тривав впродовж трьох років і завершився тільки в січні цього року.
У результаті, ...
... applet.*; import java.awt.*; public class SimpleImageLoad extends Applet { Image art; public void init() { art = getImage(getDocumentBase(), getParameter("img")); } public void paint(Graphics g) { g.drawImage(art, 0, 0, this); }}
Метод paint використовує drawlmage з чотирма аргументами: це посилання на зображення art, координати лівого верхнього кута малюнка х, у і об'єкт типа ImageObserver. Ми поговоримо ...
Вісім міфів про Java (28.02.2009) ...
Справа в тому, що Java байт-код тепер уже не інтерпретується віртуальною машиною, а компілюється та ще і оптимізується, причому динамічно, на основі збираних віртуальними машинами даних про хід виконання програми.
По тестах на “скорострільність” Java вельми непогана, але як же йдуть справи з реальними додатками? На жаль, з призначеними ...
...
Попередня підготовка і рекомендовані курси
Для успішного освоєння матеріалу курсу слухачі винні:
Знати принципи об'єктно-орієнтованого програмування
Уміти створювати і компілювати прості програми на мовах, таких як C або C++
Цільова аудиторія
Курс призначений для програмістів, зацікавлених у вивченні мови Java, а також плануючих ...
...
JudoScript також підтримує програмування потоків (thread programming), корисних [заданих] структур і т.д. Його модель схожа на Java і Python.
В пакетах Java (J2SE and J2EE) можна знайти багато корисного - SSH/SCP, генерацію PDF, FTP, Telnet, роботу з реєстром Windows, UNIX syslog і т.п.
Проте кодування в Java є не завжди здійсненним рішенням. Часто ...