10  Modyfikatory dostępu

  1. Utwórz klasę Person z publicznym polem name oraz prywatnym polem password. Zobacz jak różne modyfikatory dostępu wpływają na dostęp do tych pól z innej klasy.

  2. Stwórz dwie klasy: Parent i Child. Klasa Parent powinna mieć jedno pole protected. Spróbuj uzyskać dostęp do tego pola z klasy Child.

  3. Utwórz klasę Car z prywatną metodą engineFailure(). Spróbuj wywołać tę metodę z zewnątrz klasy.

  4. Stwórz dwie klasy w tym samym pakiecie: Employee i Company. Klasa Employee powinna mieć pole bez modyfikatora dostępu. Spróbuj uzyskać dostęp do tego pola z klasy Company.

  5. Utwórz klasę BankAccount z publicznym polem accountNumber i prywatnym polem balance. Zobacz, jak różne modyfikatory dostępu wpływają na dostęp do tych pól z innej klasy.

  6. Stwórz klasę Player z trzema polami: name (publiczne), age (pomijając modyfikator dostępu) oraz nationality (prywatne). W klasie Main stwórz tablicę zawodników i spróbuj zmienić wartości wszystkich pól. Obserwuj rezultaty.

  7. Stwórz klasę Coach, która jest zadeklarowana jako private. Spróbuj stworzyć obiekt Coach w klasie Main. Jaki jest rezultat?