Συμπεριλάβετε την κατηγορία PHP θέλετε να επεκτείνετε . Για παράδειγμα , πληκτρολογήστε την ακόλουθη να περιλαμβάνουν μια τάξη PHP που αποδίδει ένα κάθισμα και περιλαμβάνει μια λειτουργία για να εμφανίσετε την τρέχουσα ειδικό κάθισμα .
< Php?
Class Seat {
< p > προστατεύονται $ αποδίδεται = " " ?
δημόσια __ construct λειτουργία ( ) {
$ this - > ανατεθεί = get_next_assigned_seat ( ) ? }
δημόσια λειτουργία show ( ) {
echo "
Η σημερινή ειδικό κάθισμα είναι " . $ this - > ανατεθεί . " < /p> " ?
} }
2
Δημιουργήστε μια νέα κλάση PHP που επεκτείνει την αρχική τάξη . Προσθέστε τη λειτουργικότητα με την εκτεταμένη τάξη - για παράδειγμα , τη δυνατότητα να παρακάμψετε μια ανάθεση κάθισμα . Τύπος:
Class SpecialSeat επεκτείνει Seat {
ιδιωτικό $ approval_code = " abc123 " ?
Παράκαμψη δημόσια λειτουργία ( $ έγκριση , $ newseat ) {
if ( $ έγκριση == $ approval_code ) {
$ this - > ανατεθεί = override_assigned_seat ( $ newseat ) ?
return true ?
}
< p > επιστροφή ψευδείς?
} }
εικόνων 3
Τοποθετήστε το κύριο μέρος του προγράμματος που παίρνει ένα ειδικό κάθισμα χρησιμοποιώντας τη λειτουργικότητα που παρέχεται από τον αρχικό τάξη , παρακάμπτει την εκχώρηση του καθίσματος με τη λειτουργικότητα προστίθεται μέσω του εκτεταμένου τάξη και εμφανίζει την εκχώρηση του καθίσματος με τη λειτουργικότητα που παρέχεται από την αρχική τάξη . Για παράδειγμα, πληκτρολογήστε :
$ κάθισμα = νέα SpecialSeat ( ) ?
$ Κάθισμα - > show ( ) ?
If ($ κάθισμα - > παράκαμψης ( " abc123 " , " F1 " ) )
echo" Seat
παρακαμφθεί < /p> " ?
άλλο
echo"
Seat παρακάμψετε απέτυχε < /p> " ? !
$ κάθισμα - > show ( ) ? ;
>
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα