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.


12
Dapatkan properti kelas PHP dengan string
Bagaimana cara mendapatkan properti di PHP berdasarkan string? Saya akan menyebutnya magic. Jadi apa magic? $obj->Name = 'something'; $get = $obj->Name; akan menjadi... magic($obj, 'Name', 'something'); $get = magic($obj, 'Name');
139 php  string  oop  properties 

16
Bagaimana Anda mengimplementasikan kelas di C? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 12 bulan yang lalu . Perbaiki pertanyaan ini Dengan asumsi saya harus menggunakan C (tidak ada C ++ atau …
139 c  class  oop  embedded 

13
Enkapsulasi vs Abstraksi?
Berikut adalah definisi singkat dari enkapsulasi dan abstraksi. Abstraksi: Proses abstraksi di Java digunakan untuk menyembunyikan detail tertentu dan hanya menampilkan fitur penting dari objek. Dengan kata lain, ini berhubungan dengan tampilan luar dari suatu objek (antarmuka). Satu-satunya contoh bagus yang saya lihat untuk ini di berbagai situs adalah antarmuka. …
139 java  oop 

11
Apakah ada kasus penggunaan untuk lajang dengan akses database di PHP?
Saya mengakses database MySQL saya melalui PDO. Saya mengatur akses ke database, dan upaya pertama saya adalah menggunakan yang berikut: Hal pertama yang saya pikirkan adalah global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } Ini dianggap praktik buruk. Setelah sedikit pencarian, saya berakhir dengan …

8
Perbedaan antara Proxy dan Pola Dekorator
Bisakah Anda memberikan penjelasan yang baik apa perbedaan antara Proxy dan Dekorator ? Perbedaan utama yang saya lihat adalah bahwa ketika kita mengasumsikan bahwa Proxy menggunakan komposisi dan Dekorator menggunakan agregasi maka tampaknya menjadi jelas bahwa dengan menggunakan beberapa Dekorator, Anda dapat memodifikasi / menambahkan fungsionalitas ke instance yang sudah …




7
Metode Overloading untuk argumen nol
Saya telah menambahkan tiga metode dengan parameter: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } Ketika saya menelepon doSomething(null), maka kompiler melempar kesalahan sebagai metode ambigu . Jadi adalah masalah karena …
133 java  oop  null  overloading 

7
Haruskah __init __ () memanggil kelas induknya __init __ ()?
Saya menggunakan itu di Objective-C saya punya konstruk ini: - (void)init { if (self = [super init]) { // init class } return self; } Haruskah Python juga memanggil implementasi kelas induk untuk __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class Apakah ini juga benar / salah untuk __new__()dan …
132 python  oop  superclass 



8
Java: Kelas Statis?
Saya memiliki kelas yang penuh dengan fungsi utilitas. Instantiasi contoh itu tidak masuk akal semantik, tapi saya masih ingin menyebut metodenya. Apa cara terbaik untuk menghadapi ini? Kelas statis? Abstrak?
130 java  class  oop  static  utility 

3
Apa artinya memulai fungsi PHP dengan ampersand?
Saya menggunakan perpustakaan Facebook dengan kode ini di dalamnya: class FacebookRestClient { ... public function &users_hasAppPermission($ext_perm, $uid=null) { return $this->call_method('facebook.users.hasAppPermission', array('ext_perm' => $ext_perm, 'uid' => $uid)); } ... } Apa yang dimaksud dengan & di awal definisi fungsi, dan bagaimana cara menggunakan perpustakaan seperti ini (dalam contoh sederhana)
129 php  oop 

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.