Byl zveřejněn průběžně aktualizovaný program konference OpenAlt 2026 o otevřeném softwaru a datech, IT bezpečnosti, DIY a IoT. Konference proběhne o víkendu 7. a 8. listopadu v prostorách FIT VUT v Brně. Vstup je zdarma.
Po 9 týdnech vývoje od vydání Linuxu 7.2 oznámil Linus Torvalds vydání Linuxu 7.3. Podrobný přehled novinek a vylepšení na Linux Kernel Newbies nebo LWN.net: první a druhá polovina začleňovacího okna.
Memtest86+ (Wikipedie), svobodný nástroj pro kontrolu operační paměti, byl vydán ve verzi 9.00. S podporou architektury AArch64 (ARM64).
Společnost Fairphone stojící za stejnojmennými mobilními telefony představila (pdf) bezdrátová špuntová sluchátka Fairbuds 2. Opravitelná, s vyměnitelnými bateriemi a tříletou zárukou. Cena 119 eur.
O víkendu 17. a 18. října lze na brněnském výstavišti navštívit s jednou vstupenkou dvě akce: Maker Faire Brno, festival inovací, kreativity a kutilství, a GameDev Connect, akci určenou pro všechny současné a hlavně budoucí herní vývojáře.
Canonical vydal (email) Ubuntu 26.10 Stonking Stingray. Přehled novinek v poznámkách k vydání. Jedná se o průběžné vydání s podporou 9 měsíců, tj. do července 2027.
České Radiokomunikace (CRA) ve čtvrtek odstřelily rozhlasový vysílač Liblice B, dosud nejvyšší stavbu v Česku. O demolici dvou 355 metrů vysokých stožárů rozhodly z důvodu jejich nevyužívání, už v úterý přitom zhasly a demontovaly jejich osvětlení.
class Vybava {
public function automat() {
return 'Ano';
}
}
class Automobilky extends Vybava {
public function __construct(){
$this->obj = new Skoda();
}
}
class Skoda extends Vybava {
public function __construct(){
echo $this->automat(); //Ano
}
}
class Bmw extends Vybava {
public function __construct(){
echo $this->automat(); //Ano
}
}
parent::automat();
class Vybava {
protected $db
public function __construct(){
$this->db = new PDO(...);
}
public function automat() {
return 'Ano';
}
}
:: - je operator a pristupuje se pres nej nejen ke static ale i ke konstatntam a overridden vlastnostem a metodam
v tomto vasem prikladu byste z konstruktoru dedicne tridy musel volat parent::__construct();pokud byste chtel pouzit
public function __construct(){
$this->db = new PDO(...);
}
pokud byste v dedicne tride nevytvoril konstruktor tak se pouzije ten rodice a nemusel byste ho volat pres parent ...
:: - je operator a pristupuje se pres nej nejen ke static ale i ke konstatntam a overridden vlastnostem a metodamHm, já myslel, že se metody volají jen "$this->nejakaMetoda()". A tu proměnnou zavlám jak? Rozdíl mezi $this->nejakaMetoda() a parent::nejakaMetoda() je prosím jaký? Díky moc.
class A {
public function nejakaMetoda(){
echo 'A';
}
}
class B extends A {
public function nejakaMetoda(){
echo 'B';
}
public function test(){
parent::nejakaMetoda();
$this->nejakaMetoda();
}
}
$tmp = new B();
$tmp->test();
parent můžete použít i přímo jméno té třídy. Proměnnou tak odkazovat nelze.
Místo parent můžete použít i přímo jméno té třídy.
Děkuji, tak že je jedno jestli to zavolám parent::myMetoda() nebo Vybava::myMetoda(), chápu to správně, jo?
Proměnnou tak odkazovat nelze.Pokud proměnnou takto volat nelze, tak to znamená, že se volá klasicky $this->db, ano? Díky
Automobilky dedila tridu Vybava. Moc mi to nedava smysl.
Tiskni
Sdílej: