abstract class AbsConnection {
abstract function connect();
}
Mitä tuo oikein tekee?
Ja mikä on abstract class?
Opettelen olio juttuja ja abstract ei ole selvinnyt.
abstract function connect();
}
Mitä tuo oikein tekee?
Ja mikä on abstract class?
Opettelen olio juttuja ja abstract ei ole selvinnyt.
Vastaukset 2
Vanhimmat
Esimerkkisi luo abtraktin AbsConnection-luokan. Tämä luokka esittelee metodin connect, mutta ei sen implementaatiota.
Jos nyt teet esimerkiksi HttpConnection-luokan, joka periytyy AbsConnection-luokasta, tulee sen sisältää connect-metodin implementaation.
Esimerkiksi näin:
class HttpConnection extends AbsConnection {
function connect() {
}
}
Abstrakteilla luokilla voidaan siis pakottaa luokkia implementoimaan metodeja.
Jos idea ei vielä auennut niin kannattaa lukaista php:n manuaalia:
http://www.php.net/manual/en/language.oop5.abstract.php
Kiitoksia todella paljon nyt asia selveni.