希望指点错在哪里,应该要如何样改
希望指点错在哪里,应该要怎么样改?
interface PCI{
function ShowDiveceName();
}
class SoundAdaper implements PCI{
function ShowDiveceName(){
echo "SoundAdaper
";
}
}
class NetworkAdaper implements PCI{
function ShowDiveceName(){
echo"NetworkAdaper
";
}
}
class DisplayAdaper implements PCI{
function ShowDiveceName(){
echo"DisplayAdaper
";
}
}
class Mainboard{
private $PciDevice;
function plug($PciDevice){
$this->PciDevice=$PciDevice;
}
function PCI(){
$this->PciDevice->ShowDeviceName();
}
}
class Engineer{
function Work($Main,$PciDevice){
$Main->plug($PciDevice);
//Fatal error: Call to a member function plug() on a non-object in C:\wamp\www\class_class.php on line 39
//不太明白$Main->plug($PciDevice);这错在哪里
}
}
$sound = new SoundAdaper();
$video = new DisplayAdaper();
$net = new NetworkAdaper();
$main = new MainBoard();
$people = new Engineer();
$people->Work($Main,$SoundAdaper);
$main->PCI();
$people->Work($Main,$DisplayAdaper);
$main->PCI();
$people->Work($Main,$NetworkAdaper);
$main->PCI();
?>
------解决方案--------------------
另外 $SoundAdaper、$DisplayAdaper、$NetworkAdaper 在哪里赋值的?

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



电脑main在计算机软件中代表主菜单或者主类。一些桌面软件,都会有一个主菜单,包含基本的操作菜单,命名为main;而在开发语言java、c语言等高级语言中,都会存在一个main的主类,是程序执行的入口。一个程序可以有多个函数,但只能有一个main()函数。

Fungsi bermaksud fungsi. Ia adalah blok kod yang boleh digunakan semula dengan fungsi tertentu Ia boleh menerima parameter input, melakukan operasi tertentu, dan mengembalikan hasil daripada blok yang boleh digunakan semula. kod untuk meningkatkan kebolehgunaan semula dan kebolehselenggaraan kod.

Kernel Linux mempunyai fungsi utama; fungsi utama ialah titik masuk program, dan utama ialah nama antara muka yang dipersetujui antara aplikasi dan sistem pengendalian, jadi fungsi pertama setiap aplikasi dalam Linux mestilah utama.

MAIN ialah antara muka antena utama, dan aux ialah antara muka antena tambahan kebanyakan papan induk kad rangkaian wayarles Intel hanya mempunyai nombor 1, 2, dan 3. Nombor utama yang dikenal pasti ialah 1 (disambungkan ke garisan kelabu), dan nombor aux ialah; 2 (bersambung dengan garis hitam jika ada 3, biasanya sambung garis putih).

Dalam artikel ini, kita akan belajar tentang fungsi enumerate() dan tujuan fungsi "enumerate()" dalam Python. Apakah fungsi enumerate()? Fungsi enumerate() Python menerima pengumpulan data sebagai parameter dan mengembalikan objek penghitungan. Objek penghitungan dikembalikan sebagai pasangan nilai kunci. Kuncinya ialah indeks yang sepadan dengan setiap item, dan nilainya ialah item. Syntax enumerate(iterable,start) Parameters iterable - Yang diluluskan dalam pengumpulan data boleh dikembalikan sebagai objek enumeration, dipanggil iterablestart - Seperti namanya, indeks permulaan objek enumeration ditakrifkan oleh permulaan. kalau kita abaikan

Cara umum menulis fungsi utama adalah seperti berikut: publicstaticvoidmain(String[]args){...} Fungsi kata kunci ini dijelaskan di bawah: (1) kata kunci awam, ini mudah difahami awam memberitahu kelas lain bahawa mereka boleh mengakses fungsi ini. (2) Kata kunci statik memberitahu pengkompil bahawa fungsi utama adalah fungsi statik. Maksudnya, kod dalam fungsi utama disimpan dalam kawasan storan statik, iaitu, kod ini sudah wujud selepas kelas ditakrifkan. Jika kaedah main() tidak menggunakan pengubah suai statik, maka tidak akan ada ralat dalam penyusunan, tetapi jika anda cuba untuk melaksanakan program, ralat akan dilaporkan, mendorong

Penjelasan terperinci tentang peranan dan fungsi jadual MySQL.proc ialah sistem pengurusan pangkalan data relasi yang popular Apabila pembangun menggunakan MySQL, mereka sering melibatkan penciptaan dan pengurusan prosedur tersimpan (StoredProcedure). Jadual MySQL.proc ialah jadual sistem yang sangat penting Ia menyimpan maklumat yang berkaitan dengan semua prosedur tersimpan dalam pangkalan data, termasuk nama, definisi, parameter, dsb. prosedur tersimpan. Dalam artikel ini, kami akan menerangkan secara terperinci peranan dan kefungsian jadual MySQL.proc

Mengapakah fungsi utama mesti dipaksa sebagai pintu masuk? Bahasa-bahasa ini adalah bahasa yang disusun dan memerlukan kod untuk disusun menjadi binari boleh laku. Untuk membolehkan sistem pengendalian/pemuat but mencari permulaan program, fungsi sedemikian perlu ditakrifkan. Ringkasnya, anda perlu menentukan permulaan yang penting dalam sejumlah besar kod boleh laku. Tidak sukar untuk melihat bahawa untuk bahasa-bahasa ini, fungsi utama adalah komponen yang sangat diperlukan. Walau bagaimanapun, apabila kita mengalihkan perhatian kita kepada Python, kita akan mendapati bahawa keadaannya sangat berbeza. Python ialah bahasa yang ditafsirkan, bahasa skrip. Proses berjalan dilakukan dari atas ke bawah, baris demi baris, yang bermaksud bahawa titik permulaannya diketahui. Setiap fail .py ialah fail boleh laku dan boleh digunakan sebagai fail masukan untuk keseluruhan program, bermakna
