Z kursu: Podstawy programowania: Projektowanie zorientowane obiektowo
Aby odblokować ten kurs, skorzystaj z bezpłatnej próbnej subskrypcji
Dołącz dzisiaj, aby uzyskać dostęp do ponad 24 100 kursów prowadzonych przez ekspertów w branży.
Klasa z wieloma konstruktorami – Python: przewodnik
Z kursu: Podstawy programowania: Projektowanie zorientowane obiektowo
Klasa z wieloma konstruktorami
Zdefiniowaliśmy konstruktora do tworzenia instancji naszego obiektu statku kosmicznego i ustawia on atrybut znaku wywoławczego na wartość bezimiennego statku. Ale co, jeśli nie chcę, aby wszystkie statki, które tworzymy, miały znak wywoławczy bezimiennego statku? To byłoby mylące. - Cóż, większość języków pozwoli nam stworzyć wiele metod konstruktorów poprzez proces zwany przeciążeniem, który pozwala klasie mieć więcej niż jedną metodę o tej samej nazwie, ale różne zestawy parametrów wejściowych. Aby to zrobić w Javie, stworzymy drugą metodę w tej klasie statków kosmicznych, zwaną także statkiem kosmicznym, ale ta wymaga parametru. Po prostu ciąg, który nazwałem name i który zostaje przypisany do zmiennej znaku wywoławczego. Teraz, kiedy tworzymy instancję obiektu statku kosmicznego, mamy na to dwa sposoby. Możemy użyć słowa nowy bez parametrów, jak poprzednio, które wywoła pierwszą metodę konstruktora, aby dać nam bezimienny statek, lub możemy użyć słowa nowy, wraz z parametrem…
Spis treści
-
-
-
-
-
-
-
(zablokowane)
Tworzenie diagramów klas: Atrybuty2 min24 s
-
(zablokowane)
Tworzenie diagramów klas: Zachowania3 min9 s
-
(zablokowane)
Konwertowanie diagramów klas na kod4 min29 s
-
(zablokowane)
Klasy tworzenia instancji3 min39 s
-
(zablokowane)
Klasa z wieloma konstruktorami2 min29 s
-
(zablokowane)
Atrybuty i metody statyczne4 min19 s
-
(zablokowane)
Wyzwanie: Diagramy klas modelu szafy grającej1 min21 s
-
(zablokowane)
Rozwiązanie: Diagramy klas modelu szafy grającej5 min8 s
-
(zablokowane)
-
-
-