Petunjuk:
RUN di dalam editor untuk menjalankan program.<?php
class Karyawan {
function berikanTugas(Tugas $tugas) {
echo "Tugas diberikan: {$tugas->deskripsi}\n";
}
}
class Tugas {
public $deskripsi;
function __construct($deskripsi) {
$this->deskripsi = $deskripsi;
}
}
$tugas = new Tugas("Menganalisis data keuangan");
$karyawan = new Karyawan();
$karyawan->berikanTugas($tugas);
Dalam contoh ini, method berikanTugas() hanya menerima objek dari class Tugas, sehingga pemanggilan dengan tipe data lain akan menyebabkan error.