Pertanyaan yang diberi tag «oop»

Pemrograman berorientasi objek adalah paradigma pemrograman menggunakan "objek": struktur data yang terdiri dari bidang data dan metode bersama dengan interaksinya.

13
Kelas Penamaan - Bagaimana menghindari menyebut semuanya "Manajer <WhatEver>"? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

22
Apa tujuan dari kata 'diri'?
Apa tujuan dari selfkata dalam Python? Saya mengerti itu merujuk ke objek spesifik yang dibuat dari kelas itu, tapi saya tidak bisa melihat mengapa itu secara eksplisit perlu ditambahkan ke setiap fungsi sebagai parameter. Sebagai ilustrasi, di Ruby saya bisa melakukan ini: class myClass def myFunc(name) @name = name end …
1130 python  class  oop  self 



17
Apa perbedaan antara publik, pribadi, dan dilindungi?
Kapan dan mengapa saya harus menggunakan public, privatedan protectedfungsi dan variabel di dalam kelas? Apa perbedaan di antara mereka? Contoh: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $variable; protected function doSomething() { …
989 php  oop  private  public  protected 

16
Apa itu mixin, dan mengapa mereka berguna?
Dalam " Pemrograman Python ", Mark Lutz menyebutkan "mixins". Saya dari latar belakang C / C ++ / C # dan saya belum pernah mendengar istilah sebelumnya. Apa itu mixin? Membaca yang tersirat dari contoh ini (yang saya tautkan karena cukup panjang), saya anggap ini adalah kasus menggunakan multiple inheritance …



30
Apa artinya "memprogram ke antarmuka"?
Saya telah melihat ini disebutkan beberapa kali dan saya tidak jelas apa artinya. Kapan dan mengapa Anda melakukan ini? Saya tahu apa yang dilakukan antarmuka, tetapi fakta saya tidak jelas tentang hal ini membuat saya berpikir saya kehilangan menggunakannya dengan benar. Apakah itu hanya jika Anda melakukannya: IInterface classRef = …

8
Bagaimana cara mengurutkan daftar objek berdasarkan atribut objek?
Saya punya daftar objek Python yang ingin saya urutkan berdasarkan atribut dari objek itu sendiri. Daftarnya seperti: &gt;&gt;&gt; ut [&lt;Tag: 128&gt;, &lt;Tag: 2008&gt;, &lt;Tag: &lt;&gt;, &lt;Tag: actionscript&gt;, &lt;Tag: addresses&gt;, &lt;Tag: aes&gt;, &lt;Tag: ajax&gt; ...] Setiap objek memiliki hitungan: &gt;&gt;&gt; ut[1].count 1L Saya perlu mengurutkan daftar berdasarkan jumlah penghitungan yang menurun. …
804 python  list  sorting  oop  count 

18
Apa yang __init__ dan self lakukan pada Python?
Saya belajar bahasa pemrograman Python dan saya menemukan sesuatu yang saya tidak sepenuhnya mengerti. Dalam metode seperti: def method(self, blah): def __init__(?): .... .... Apa yang selfharus dilakukan Apa artinya itu? Apakah ini wajib? Apa yang dilakukan __init__metode ini? Mengapa itu perlu? (dll.) Saya pikir mereka mungkin konstruksi OOP, tapi …
794 python  oop  self 


30
Antarmuka vs kelas Basis
Kapan saya harus menggunakan antarmuka dan kapan saya harus menggunakan kelas dasar? Haruskah selalu menjadi antarmuka jika saya tidak ingin benar-benar menentukan implementasi dasar dari metode? Jika saya memiliki kelas Anjing dan Kucing. Mengapa saya ingin mengimplementasikan IPet daripada PetBase? Saya dapat memahami memiliki antarmuka untuk ISheds atau IBarks (IMakesNoise?), …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.