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.

7
Bagaimana cara mengimplementasikan antarmuka dalam python?
public interface IInterface { void show(); } public class MyClass : IInterface { #region IInterface Members public void show() { Console.WriteLine("Hello World!"); } #endregion } Bagaimana cara saya menerapkan Python yang setara dengan kode C # ini? class IInterface(object): def __init__(self): pass def show(self): raise Exception("NotImplementedException") class MyClass(IInterface): def __init__(self): …
182 python  oop 

10
Konstruktor vs Metode Pabrik [ditutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Perbaiki pertanyaan ini Saat memodelkan kelas, apa cara yang disukai untuk menginisialisasi: Konstruktor, …
181 oop  ooad 


5
Kapan saya harus menggunakan kelas dengan Python?
Saya telah memprogram dalam python selama sekitar dua tahun; sebagian besar data barang (panda, mpl, numpy), tetapi juga skrip otomatisasi dan aplikasi web kecil. Saya mencoba menjadi pemrogram yang lebih baik dan menambah pengetahuan python saya dan salah satu hal yang mengganggu saya adalah saya tidak pernah menggunakan kelas (di …
176 python  oop 

13
Menggunakan properti () pada metodemetode
Saya punya kelas dengan dua metode kelas (menggunakan fungsi classmethod ()) untuk mendapatkan dan mengatur apa yang pada dasarnya adalah variabel statis. Saya mencoba menggunakan fungsi properti () dengan ini, tetapi menghasilkan kesalahan. Saya dapat mereproduksi kesalahan dengan yang berikut dalam juru bahasa: class Foo(object): _var = 5 @classmethod def …
174 python  oop 


11
Dapat berubah vs objek yang tidak berubah
Saya mencoba untuk membuat kepala saya berputar-putar vs benda yang tidak bisa diubah. Menggunakan objek yang bisa berubah mendapat banyak tekanan buruk (misalnya mengembalikan serangkaian string dari suatu metode) tapi saya mengalami kesulitan memahami apa dampak negatif dari ini. Apa praktik terbaik di sekitar menggunakan objek yang bisa berubah? Haruskah …

15
Kelas dengan metode tunggal - pendekatan terbaik?
Katakanlah saya memiliki kelas yang dimaksudkan untuk melakukan fungsi tunggal. Setelah melakukan fungsi, itu bisa dihancurkan. Adakah alasan untuk memilih salah satu dari pendekatan ini? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new MyClass(); myObject.myMethod(arg1, arg2, …
173 c#  java  oop  static-methods 

20
Apa itu "kopling longgar?" Tolong berikan contoh
Sepertinya saya tidak bisa memahami konsep "longgar." Saya kira itu tidak membantu bahwa kata "longgar" biasanya memiliki konotasi negatif, jadi saya selalu lupa bahwa pemasangan longgar adalah hal yang baik . Apakah seseorang tolong tunjukkan beberapa kode "sebelum" dan "setelah" (atau pseudocode) yang menggambarkan konsep ini?

17
Apa perbedaan utama antara Warisan dan Polimorfisme?
Saya dihadapkan dengan pertanyaan ini di akhir ujian buku terbuka modul hari ini dan ternyata saya tersesat. Saya sedang membacaHead first Java dan kedua definisi itu tampaknya persis sama. Saya hanya ingin tahu apa perbedaan UTAMA untuk pikiran saya sendiri. Saya tahu ada sejumlah pertanyaan serupa untuk ini tetapi, tidak …

10
Kapan menggunakan kelas statis vs instantiated
PHP adalah bahasa pemrograman pertama saya. Saya tidak bisa membungkus kepala saya kapan harus menggunakan kelas statis vs objek instantiated. Saya menyadari bahwa Anda dapat menggandakan dan mengkloning objek. Namun dalam seluruh waktu saya menggunakan php, objek atau fungsi apa pun selalu berakhir sebagai nilai pengembalian (array, string, int) tunggal …
170 php  oop  class 

8
Rantai metode PHP?
Saya menggunakan PHP 5 dan saya pernah mendengar tentang fitur baru dalam pendekatan berorientasi objek, yang disebut 'metode chaining'. Apa itu sebenarnya? Bagaimana cara menerapkannya?
170 php  oop  method-chaining 

8
Memisahkan kode kelas menjadi file header dan cpp
Saya bingung bagaimana memisahkan implementasi dan deklarasi kode dari kelas sederhana menjadi file header dan cpp baru. Sebagai contoh, bagaimana saya memisahkan kode untuk kelas berikut? class A2DD { private: int gx; int gy; public: A2DD(int x,int y) { gx = x; gy = y; } int getSum() { return …
170 c++  oop  class 

16
Java Multiple Inheritance
Dalam upaya untuk sepenuhnya memahami bagaimana menyelesaikan beberapa masalah warisan Java, saya memiliki pertanyaan klasik yang perlu saya klarifikasi. Katakanlah saya memiliki kelas Animalini memiliki sub kelas Birddan Horsedan saya perlu membuat kelas Pegasusyang memanjang dari Birddan Horsekarena Pegasusmerupakan burung dan kuda. Saya pikir ini adalah masalah berlian klasik. Dari …


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.