ما الفرق بين الأصناف المجردة والنهائية في لغة abstract & final php ؟
مرفق مثال للتوضيح يرجي شرح الفرق بالكود .
<?php
/*
-الأصناف المجردة || الأصناف النهائية
- abstract classes || final classes
- مثال أختبار الأجهزة داخل مصنع أبل للتاكد من عملها بشكل جيد
*/// أختبار الأجهزة داخل مصنع أبل مثلا abstractclass appleFactory{abstractpublicfunction test_memory();abstractpublicfunction test_screan();abstractpublicfunction test_sound();}//أختبار جهاز أيفون 6class iphone6 extends appleFactory{publicfunction test_memory(){
echo 'memory has been tested okey'.":)";}publicfunction test_screan(){
echo 'screan has been tested okey'.":)";}publicfunction test_sound(){
echo 'sound has been tested okey'.":)";}}// أختبار جهاز أيفون 7 class iphone7 extends appleFactory{publicfunction test_memory(){
echo 'memory has been tested okey'.":)";}publicfunction test_screan(){
echo 'screan has been tested okey'.":)";}publicfunction test_sound(){
echo 'sound has been tested okey'.":)";}}
$iphon6 =new iphone6();
var_dump($iphone6);
$iphon7 =new iphone7();
var_dump($iphone7);// أختبار الأجهزة داخل مصنع أبل مثلا finalclass appleFactory2{finalpublicfunction test_memory_1();finalpublicfunction test_screan_1();finalpublicfunction test_sound_1();}//أختبار جهاز أيفون 12class iphone12 extends appleFactory2{publicfunction test_memory_1(){
echo 'memory has been tested okey'.":)";}publicfunction test_screan_1(){
echo 'screan has been tested okey'.":)";}publicfunction test_sound_1(){
echo 'sound has been tested okey'.":)";}}// أختبار جهاز أيفون 8 class iphone8 extends appleFactory2{publicfunction test_memory_1(){
echo 'memory has been tested okey'.":)";}publicfunction test_screan_1(){
echo 'screan has been tested okey'.":)";}publicfunction test_sound_1(){
echo 'sound has been tested okey'.":)";}}
$iphon12 =new iphone6();
var_dump($iphone12);
$iphon8 =new iphone7();
var_dump($iphone8);?>
السؤال
محمود سامي حسين
السام عليكم ورحمه الله وبركاتة .
ما الفرق بين الأصناف المجردة والنهائية في لغة abstract & final php ؟
مرفق مثال للتوضيح يرجي شرح الفرق بالكود .
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.