Programowanie obiektowe to paradygmat programowania wykorzystujący „obiekty”: struktury danych składające się z pól danych i metod wraz z ich interakcjami.
W pliku nagłówkowym natknąłem się na następujący kod: class Engine { public: void SetState( int var, bool val ); { SetStateBool( int var, bool val ); } void SetState( int var, int val ); { SetStateInt( int var, int val ); } private: virtual void SetStateBool(int var, bool val ) …
Jak uzyskać właściwość w PHP na podstawie ciągu znaków? Zadzwonię magic. Więc co to jest magic? $obj->Name = 'something'; $get = $obj->Name; byłoby jak ... magic($obj, 'Name', 'something'); $get = magic($obj, 'Name');
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 …
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 .= ' …
Biorąc pod uwagę klasę Foo(niezależnie od tego, czy jest to klasa w nowym stylu, czy nie), w jaki sposób można wygenerować wszystkie klasy podstawowe - w dowolnym miejscu w hierarchii dziedziczenia - issubclassz?
Jakie są najlepsze praktyki dotyczące modelowania dziedziczenia w bazach danych? Jakie są kompromisy (np. Wątpliwość)? (Najbardziej interesują mnie SQL Server i .NET, ale chcę też zrozumieć, jak inne platformy rozwiązują ten problem).
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 …
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 …
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 …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Istnieje zestaw pytań, które wydają się być powszechnie używane …
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__()? …
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?
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)
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.