Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Własny zakres danych w Java

Reinawen 04 Gru 2010 15:54 933 2
  • #1 04 Gru 2010 15:54
    Reinawen
    Poziom 11  

    Witam,
    może ktoś z was wie czy jest możliwe stworzenie własnego 'okrojonego' typu danych w języku Java ??

    W pascalu np.

    Code:
     type
    
    Liczby = 1..10;

    0 2
  • #2 04 Gru 2010 16:23
    1545561
    Użytkownik usunął konto  
  • Pomocny post
    #3 05 Gru 2010 15:57
    one_eddie
    Poziom 25  

    Na pewno nie bedziesz mogł używać go tak jak napisałeś bo nie pozwala na to kompilator. Nie jest na takie coś przygotowany.
    Nic nie stoi jednak na przeszkodzie aby zrobić to tak:

    Code:
    MyType t = new MyType("1..10"); // lub new MyType(1, 10);


    To jest tylko inicjalizacja. Pytanie coe chcesz póżniej z tymi przedziałami robić. Na pewno zechcesz dodać metode InRange(int n) lub cos podobnego.

    Nie wiem czy można to zrobić to w Javie ale w C++ można by pokombinować przeciążyć pare operatorów i spróbować zrobić tak

    Code:
    MyType t = 1,10;

    0