Pytania otagowane jako oop

Programowanie obiektowe to paradygmat programowania wykorzystujący „obiekty”: struktury danych składające się z pól danych i metod wraz z ich interakcjami.



16
Jak zaimplementować klasę w C? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 12 miesięcy temu . Popraw to pytanie Zakładając, że muszę używać C (bez C ++ lub kompilatorów obiektowych) i …
139 c  class  oop  embedded 

6
Czy można tworzyć klasy statyczne w PHP (jak w C #)?
Chcę utworzyć klasę statyczną w PHP i sprawić, by zachowywała się tak, jak w C #, więc Konstruktor jest wywoływany automatycznie przy pierwszym wywołaniu klasy Nie jest wymagana żadna instancja Coś w tym rodzaju ... static class Hello { private static $greeting = 'Hello'; private __construct() { $greeting .= ' …



11
Czy istnieje przypadek użycia dla singletonów z dostępem do bazy danych w PHP?
Uzyskuję dostęp do mojej bazy danych MySQL przez PDO. Konfiguruję dostęp do bazy danych i moja pierwsza próba polegała na użyciu: Pierwsza rzecz, o której pomyślałem, to global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } Jest to uważane za złą praktykę. Po krótkich poszukiwaniach …

7
Przeciążanie metod dla argumentu o wartości null
Dodałem trzy metody z parametrami: 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"); } Kiedy dzwonię doSomething(null), kompilator zgłasza błąd jako niejednoznaczne metody . Więc jest problem, ponieważ Integeri char[]metody lub Integeri …
138 java  oop  null  overloading 

13
Hermetyzacja czy abstrakcja?
Oto krótkie definicje hermetyzacji i abstrakcji. Abstrakcja: Proces abstrakcji w Javie służy do ukrycia pewnych szczegółów i pokazania tylko podstawowych cech obiektu. Innymi słowy, dotyczy zewnętrznego widoku obiektu (interfejsu). Jedynym dobrym przykładem, jaki widzę w różnych witrynach, jest interfejs. Kapsułkowanie: Chodzi w zasadzie o ukrycie stanu obiektu za pomocą modyfikatorów …
137 java  oop 




7
Czy __init __ () powinien wywoływać metodę __init __ () klasy nadrzędnej?
Użyłem, że w Objective-C mam tę konstrukcję: - (void)init { if (self = [super init]) { // init class } return self; } Czy Python powinien również wywoływać implementację klasy nadrzędnej dla __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class Czy to również prawda / fałsz dla __new__()i __del__()? …
133 python  oop  superclass 

8
Java: klasa statyczna?
Mam klasę pełną funkcji użytkowych. Tworzenie instancji tego nie ma sensu semantycznego, ale nadal chcę wywoływać jego metody. Jak najlepiej sobie z tym poradzić? Klasa statyczna? Abstrakcyjny?
131 java  class  oop  static  utility 

3
Co to znaczy, że funkcja PHP rozpoczyna się od znaku ampersand?
Używam biblioteki Facebooka z tym kodem: class FacebookRestClient { ... public function &users_hasAppPermission($ext_perm, $uid=null) { return $this->call_method('facebook.users.hasAppPermission', array('ext_perm' => $ext_perm, 'uid' => $uid)); } ... } Co oznacza & na początku definicji funkcji i jak mam się do tego zabrać z taką biblioteką (w prostym przykładzie)
131 php  oop 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.