Widoczność właściwości i metod (public, protected, private)

Założenie: Zrozumieć i zastosować modyfikatory dostępu public, protected i private w definicji klas w PHP.

Krok po kroku:

  1. Definicja klasy Samochód z modyfikatorami dostępu:
  2. 
    kolor = $kolor;
            $this->marka = $marka;
            $this->numerVIN = $numerVIN;
        }
    
        public function pokazMarke() {
            return $this->marka;
        }
    }
    ?>
    				

    Tworzymy klasę Samochod. public $kolor oznacza, że właściwość $kolor jest dostępna z dowolnego miejsca. protected $marka jest dostępna wewnątrz klasy i jej klas potomnych. private $numerVIN jest dostępna tylko wewnątrz klasy.

  3. Tworzenie obiektu klasy Samochód:
  4. 
    
    				

    Tworzymy obiekt $auto klasy Samochod, przekazując wartości dla koloru, marki i numeru VIN.

  5. Dostęp do właściwości i metod:
  6. 
    kolor; // Dostęp do publicznej właściwości
    echo $auto->pokazMarke(); // Dostęp do metody, która zwraca protected właściwość
    
    // echo $auto->marka; // Błąd! Nie można uzyskać dostępu do protected właściwości bezpośrednio.
    // echo $auto->numerVIN; // Błąd! Nie można uzyskać dostępu do private właściwości.
    ?>
    				

    Demonstrujemy dostęp do publicznej właściwości i metody, która zwraca wartość protected. Próba bezpośredniego dostępu do protected i private właściwości spowoduje błąd.

Ten przykład pokazuje podstawowe zastosowanie modyfikatorów dostępu w PHP. Zachęcamy do eksperymentowania z różnymi poziomami dostępu i zgłębiania tematu programowania obiektowego!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *