Sem II (Program I) - N7 Flashcards
Как можно избежать конфликтов имён в пакетах?
Конфликты имён можно разрешить, используя полное квалифицированное имя класса (например, paket.Klasse).
Werden Unterpakete beim Import mit import paket.* mitimportiert?
Нет, подпакеты должны импортироваться отдельно.
Können einzelne Klassenmethoden oder Variablen importiert werden?
Ja, mit import static. Beispiel: import static java.lang.Math.sqrt;.
Was passiert, wenn kein Paket definiert wird?
Wenn kein Paket definiert wird, gehören alle Klassen im selben Verzeichnis automatisch zum anonymen oder Standard-Paket.
Какие модификаторы доступа существуют в Java и как они действуют?
public: доступ отовсюду.
protected: доступ внутри того же пакета и в подклассах.
default: доступ только внутри того же пакета.
private: доступ только внутри того же класса.
Какова цель модификаторов доступа в Java?
Модификаторы доступа определяют, какие классы могут получать доступ к полям данных и методам. Это служит для контроля видимости и защиты данных в приложении.
Wie funktioniert der Zugriffsschutz für Methoden in Schnittstellen?
В интерфейсах все методы и поля данных автоматически public, в противном случае это приведет к ошибке компиляции.
Wie werden Zugriffsmodifikatoren beim Überschreiben von Methoden gehandhabt?
При переопределении модификаторы доступа могут быть только смягчены, но не сделаны более строгими. Порядок следующий: private → default → protected → public.
public JAVA
доступ отовсюду модификатор
protected JAVA
доступ внутри того же пакета и в подклассах JAVA
default JAVA
доступ только внутри того же пакета
private JAVA
доступ только внутри того же класс
доступ отовсюду модификатор JAVA
public JAVA
доступ внутри того же пакета и в подклассах JAVA
protected JAVA
доступ только внутри того же пакета JAVA
default JAVA