Pytania oznaczone «oop»

92
Java: Zainicjować wiele zmiennych w init pętli for?

Chcę mieć dwie zmienne pętli różnych typów. Czy jest jakiś sposób, aby to zadziałało? @Override public T get(int index) throws IndexOutOfBoundsException { // syntax error on first 'int' for (Node<T> current = first, int currentIndex; current != null; current = current.next,...

92
Avro vs. Parquet

Planuję użyć jednego z formatów pliku hadoop dla mojego projektu związanego z hadoopem. Rozumiem, że parkiet jest skuteczny w przypadku zapytań opartych na kolumnach i avro dla pełnego skanowania lub gdy potrzebujemy wszystkich danych z kolumn! Zanim przejdę dalej i wybiorę jeden z formatów...

90
Agregacja a kompozycja [zamknięte]

Zamknięte . To pytanie jest oparte na opinii . 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...

90
Kiedy wdrożyć i rozszerzyć? [Zamknięte]

Zamknięte . To pytanie jest oparte na opinii . 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 w zeszłym roku . Popraw to...

89
Wskaźnik funkcji do funkcji składowej

Chciałbym ustawić wskaźnik funkcji jako element członkowski klasy, który jest wskaźnikiem do innej funkcji w tej samej klasie. Powody, dla których to robię, są skomplikowane. W tym przykładzie chciałbym, aby wynik miał wartość „1” class A { public: int f(); int (*x)(); } int A::f() {...

89
Kiedy i dlaczego zapieczętowałbyś klasę?

W C # i C ++ / CLI słowo kluczowe sealed(lub NotInheritablew VB) służy do ochrony klasy przed jakąkolwiek szansą na dziedziczenie (klasa nie będzie dziedziczona). Wiem, że jedną z cech programowania obiektowego jest dziedziczenie i czuję, że użycie sealedjest sprzeczne z tą funkcją, zatrzymuje...

88
przygnębiony i przygnębiony

Jestem nowy w C # (i OOP ). Kiedy mam kod podobny do następującego: class Employee { // some code } class Manager : Employee { //some code } Pytanie 1 : Jeśli mam inny kod, który to robi: Manager mgr = new Manager(); Employee emp = (Employee)mgr; Oto Employeea Manager, ale kiedy...