Stworzyłem obiekt JavaScript, ale jak mogę określić klasę tego obiektu? Chcę czegoś podobnego do .getClass()metody Java
Stworzyłem obiekt JavaScript, ale jak mogę określić klasę tego obiektu? Chcę czegoś podobnego do .getClass()metody Java
Wolę używać OOP w dużych projektach, takich jak ten, nad którym teraz pracuję. Muszę utworzyć kilka klas w JavaScript, ale jeśli się nie mylę, istnieje co najmniej kilka sposobów na zrobienie tego. Jaka byłaby składnia i dlaczego miałaby być wykonana w ten sposób? Chciałbym uniknąć korzystania z...
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Uczę się wzorców projektowych Java GoF i chcę zobaczyć ich przykłady z życia. Jakie są dobre przykłady...
Przeczytałem, że w Pythonie można dodać metodę do istniejącego obiektu (tj. Nie w definicji klasy). Rozumiem, że nie zawsze jest to dobre. Ale jak to
Mam problem z wymyśleniem odpowiedniej kombinacji średników i / lub nawiasów klamrowych. Chciałbym to zrobić, ale jako jeden wiersz z wiersza poleceń: while [ 1 ] do foo sleep
Jak wywołać funkcję nadrzędną z klasy pochodnej przy użyciu C ++? Na przykład mam klasę o nazwie parenti klasę o nazwie childpochodzącą od rodzica. W każdej klasie jest printfunkcja. W definicji funkcji drukowania dziecka chciałbym wywołać funkcję drukowania dla rodziców. Jak miałbym to...
To było pytanie do wywiadu zadane przez kierownika wyższego szczebla. Który jest szybszy? while(1) { // Some code } lub while(2) { //Some code } Powiedziałem, że oba mają tę samą szybkość wykonywania, ponieważ wyrażenie wewnątrz whilepowinno ostatecznie ocenić na truelub false. W takim...
Podczas jednego z moich wywiadów zapytano mnie: „Czy możemy stworzyć instancję abstrakcyjną?” Moja odpowiedź brzmiała: „Nie, nie możemy”. Ale ankieter powiedział mi: „Źle, możemy”. Trochę się o to spierałem. Potem kazał mi sam to wypróbować w domu. abstract class my { public void mymethod() {...
Ostatnio widziałem ludzi próbujących czytać takie pliki w wielu postach: #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { char *path = "stdin"; FILE *fp = argc > 1 ? fopen(path=argv[1], "r") : stdin; if( fp == NULL ) { perror(path); return...
Co to jest polimorfizm, do czego służy i jak się go
Jaka jest różnica pomiędzy: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() i: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) Widziałem, że jestem superczęsto używany na zajęciach z jednym dziedzictwem. Rozumiem, dlaczego miałbyś...
Muszę napisać skrypt, który uruchamia mój program z różnymi argumentami, ale jestem nowy w Bash. Zaczynam mój program od: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]. Oto pseudokod tego, co chcę zrobić: for each filename in /Data do for int i = 0, i = 3, i++ ./MyProgram.exe...
Chcę znać różnicę między __init__i __call__metod. Na przykład: class test: def __init__(self): self.a = 10 def __call__(self): b =
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ć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Właśnie rozumiem...
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 3 lata temu . Jakie są sposoby...
Jaka jest różnica między następującymi dwiema deklaracjami? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } Czy można uznać pierwszą instrukcję za deklarację metody statycznej, a drugą instrukcję za deklarację metody...
Jaka jest różnica między spójnością a sprzężeniem? W jaki sposób sprzężenie i spójność mogą prowadzić do dobrego lub złego projektu oprogramowania? Jakie są przykłady ilustrujące różnicę między nimi i ich wpływ na ogólną jakość
Aby utworzyć klasę JavaScript metodą publiczną, zrobiłbym coś takiego: function Restaurant() {} Restaurant.prototype.buy_food = function(){ // something here } Restaurant.prototype.use_restroom = function(){ // something here } W ten sposób użytkownicy mojej klasy mogą: var restaurant = new...
Rozumiem, jak działa ten konstrukt: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") Ale nie rozumiem, dlaczego elseużyto tutaj słowa kluczowego, ponieważ sugeruje, że dany kod działa tylko wtedy, gdy forblok nie...
W jednym z moich wywiadów poproszono mnie o wyjaśnienie różnicy między klasą interfejsu a klasą abstrakcyjną . Oto moja odpowiedź: Metody interfejsu Java są domyślnie abstrakcyjne i nie mogą mieć implementacji. Klasa abstrakcyjna Java może mieć metody instancji, które implementują domyślne...