Pytania otagowane jako methods

Metoda to blok kodu, który wykonuje zadanie i jest skojarzony z klasą lub obiektem. Jest to związane z niezorientowanymi obiektowo koncepcjami funkcji i procedur.

5
Dlaczego nie pola abstrakcyjne?
Dlaczego klasy Java nie mogą mieć pól abstrakcyjnych, tak jak mogą mieć metody abstrakcyjne? Na przykład: Mam dwie klasy, które rozszerzają tę samą abstrakcyjną klasę bazową. Każda z tych dwóch klas ma metodę, która jest identyczna, z wyjątkiem stałej String, która jest komunikatem o błędzie. Gdyby pola mogły być abstrakcyjne, …
102 java  methods  field  abstract 

10
wiele warunków dla metody JavaScript .includes ()
Zastanawiam się tylko, czy istnieje sposób na dodanie wielu warunków do metody .includes, na przykład: var value = str.includes("hello", "hi", "howdy"); Wyobraź sobie, że przecinek oznacza „lub”. Pyta teraz, czy ciąg zawiera cześć, cześć czy cześć . Więc tylko wtedy, gdy jeden i tylko jeden z warunków jest spełniony. Czy …



9
Jak dodać nową metodę do obiektu php w locie?
Jak dodać nową metodę do obiektu „w locie”? $me= new stdClass; $me->doSomething=function () { echo 'I\'ve done something'; }; $me->doSomething(); //Fatal error: Call to undefined method stdClass::doSomething()
98 php  methods 

10
Obliczona właściwość tylko do odczytu a funkcja w języku Swift
W sesji Wprowadzenie do Swift WWDC descriptionpokazano właściwość tylko do odczytu : class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) Czy istnieją jakiekolwiek implikacje dla wyboru powyższego podejścia zamiast użycia metody zamiast tego: class Vehicle { var …



4
Jak nadpisać to_json w Railsach?
Aktualizacja: Ten problem nie został właściwie zbadany. Prawdziwy problem leży wewnątrz render :json. Pierwsze wklejenie kodu w pierwotnym pytaniu da oczekiwany wynik. Jednak nadal istnieje zastrzeżenie. Zobacz ten przykład: render :json => current_user NIE jest tym samym, co render :json => current_user.to_json Oznacza to, render :jsonże nie wywoła automatycznie to_jsonmetody …

7
Git - jak wyświetlić historię zmian metody / funkcji?
Więc znalazłem pytanie, jak wyświetlić historię zmian pliku, ale historia zmian tego konkretnego pliku jest ogromna i tak naprawdę interesują mnie tylko zmiany konkretnej metody. Czy byłoby możliwe wyświetlenie historii zmian tylko dla tej konkretnej metody? Wiem, że wymagałoby to gita do przeanalizowania kodu i że analiza byłaby inna dla …

5
Kiedy używać zmiennej instancji obiektu, a kiedy przekazywać argument do metody
Jak zdecydujesz między przekazywaniem argumentów do metody a zwykłym deklarowaniem ich jako zmiennych instancji obiektu, które są widoczne dla wszystkich metod obiektu? Wolę przechowywać zmienne instancji na liście na końcu klasy, ale lista ta wydłuża się wraz z rozwojem mojego programu. Wydaje mi się, że jeśli zmienna jest przekazywana wystarczająco …

11
Ustawianie argumentów metody Java jako ostatecznych
Jaka to różnica finalmiędzy poniższym kodem. Czy jest jakaś korzyść z zadeklarowania argumentów jako final. public String changeTimezone( Timestamp stamp, Timezone fTz, Timezone toTz){ return .... } public String changeTimezone(final Timestamp stamp, final Timezone fTz, final Timezone toTz){ return .... }

12
Jak zdobyć metody obiektu?
Czy istnieje metoda lub właściwość pobierania wszystkich metod z obiektu? Na przykład: function foo() {} foo.prototype.a = function() {} foo.prototype.b = function() {} foo.get_methods(); // returns ['a', 'b']; AKTUALIZACJA: Czy w Jquery jest jakaś taka metoda? Dziękuję Ci.


16
Przesłanianie a ukrywanie Javy - zdezorientowana
Nie wiem, jak zastępowanie różni się od ukrywania w Javie. Czy ktoś może podać więcej szczegółów na temat różnic między nimi? Przeczytałem samouczek Java, ale przykładowy kod nadal mnie zdezorientował. Żeby było jaśniej, dobrze rozumiem nadpisywanie. Mój problem polega na tym, że nie widzę, czym różni się ukrywanie, z wyjątkiem …

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.