![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam, stworzyłem sobie klasę w której wszystkie operacje na plikach i katalogach będę robił, taki kod mam
Działać działa bez problemu żadnego, ale mam taką prośbę czy mógłby ktoś powiedzieć czy do tej prostej operacji można jeszcze więcej obiektowości wtrącić? (IMG:style_emoticons/default/biggrin.gif) Chcę wyciskać tyle ile się da (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
O co chodzi z tym pytajnikiem? (IMG:style_emoticons/default/biggrin.gif) Chętnie się tego dowiem i o tym poczytam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Skrocony warunek if.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
I w OOP takie skrócone if powinienem stosować?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To nie ma nic wspolnego z OOP. Koledze chodzilo bardziej o to abys zrobil oddzielna metoda ktora zwroci Ci root i abys mogl to uzyc wszedzie bez powtarzania kodu.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Fakt zrobię tak szybciej i lepiej będzie potem to ponownie wykorzystać(IMG:style_emoticons/default/wink.gif)
Ten post edytował Fred1485 25.03.2015, 19:34:02 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 10 Dołączył: 9.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
to z tym znakiem zapytania nazywa się operator trójkowy
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Istnieje takie cos tylko jeszcze napisal bys co masz zamiar z tym zrobic? (IMG:style_emoticons/default/haha.gif)
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
@EDIT Odbiegając od tematu. Oglądalem i czytałem poraniki na temat oop i w niektórych ludzie robią tak:
To nie są de facto zmienne, tylko właściwości obiektu. Coś w rodzaju zmiennej globalnej dostępnej wewnątrz klasy i klas dziedziczących. By łatwiej to zrozumieć, taki przykład:
Lub inaczej:
Ten post edytował b4rt3kk 25.03.2015, 19:55:07 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Ale powinienem ich używać czy nie tak na chłopski rozum? (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
tak bo to są pola klasy, brakuje Ci wiedzy na temat podstaw budowy klas.
Aby wykorzystać wewnątrz klasy jakieś pola i na nich operować w rożnych jej metodach musisz je stworzyć. To co zadeklarujesz w danej metodzie jest tylko w niej i w innych poza nią nie masz do tego dostępu, a klasy po to są żeby operować na jednym polu w całej klasie tam gdzie to jest potrzebne a nie za każdym razem tworzyć nowe. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Takiej odpowiedzi oczekiwalem (IMG:style_emoticons/default/smile.gif) próbuje to przyswoic po troche ale takie glupoty popelniam z braku wiedzy jeszcze
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
To poczytaj podstawy OOP a potem bierz się do roboty
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 2 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Działać działa bez problemu żadnego, ale mam taką prośbę czy mógłby ktoś powiedzieć czy do tej prostej operacji można jeszcze więcej obiektowości wtrącić? (IMG:style_emoticons/default/biggrin.gif) Chcę wyciskać tyle ile się da (IMG:style_emoticons/default/wink.gif) Nie bardzo widzę celowość takiego pakowanie obiektowości do jakiegoś prostego kawałka kodu ale jak już musisz (IMG:style_emoticons/default/smile.gif) to możesz zrobić interfejs i w klasie go zaimplementować np.:
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Trochę za OOP się teraz biorę i tak próbuję zrobić jak najbardziej obiektowo (IMG:style_emoticons/default/biggrin.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 12:37 |