Aktywne Wpisy
![](https://wykop.pl/cdn/c3397992/snorli12_0segXQXpFS,q60.jpg)
snorli12 +117
Nigdy nie zdawałem sobie sprawy, że tradycyjna polska dieta, którą jadłem od małego jest tak tucząca i nie zdrowa. Jako dziecko zawsze miałem problemy z nadwagą od przedszkola aż po liceum. Co ciekawe nie jadłem fast foodow ani żadnego śmieciowego żarcia itp. podstawą diety były zupy, ziemniaki na wszelkie sposoby, mleko, kompoty domowe, białe pieczywo, wieprzowina oraz mięso z kurczaka. Dopiero gdy moja siostra widząc jak tyją jej dzieci na jedzonku dziadków
![](https://wykop.pl/cdn/c3201142/7c608c36b61f4c707e4ceae7bf58be9ab758019b3d9cf7aa6637bc80059af717,w150.jpg?author=snorli12&auth=9ee36eaf3258b033ba6b3c4b461fb20a)
![](https://wykop.pl/cdn/c3397992/RdzaSpi_a4qoAFskP3,q60.jpg)
RdzaSpi +55
Wydano już pozwolenie producentom na dodawanie owadów do wszelkich produktów spożywczych.
Teraz moi drodzy jesteśmy zobowiązani do czytania składów produktów. Zobowiązali producentów do napisania, co tam zostało dodane, ale niestety będzie po łacinie.
PAMIĘTAJ, KIEDY PATRZYSZ NA SKŁAD PRODUKTU :
‼ 1. Żółte robaki mączne - Tenebrio molitor.
(Powszechnie nazywane mącznikami, żółtymi mącznikami, wełnowcami, ciemniejącymi chrząszczami )
‼ 2. Karaluchy - Blattodea.
‼ 3. Konik polny domowy - Acheta domesticus.
‼ 4.
Teraz moi drodzy jesteśmy zobowiązani do czytania składów produktów. Zobowiązali producentów do napisania, co tam zostało dodane, ale niestety będzie po łacinie.
PAMIĘTAJ, KIEDY PATRZYSZ NA SKŁAD PRODUKTU :
‼ 1. Żółte robaki mączne - Tenebrio molitor.
(Powszechnie nazywane mącznikami, żółtymi mącznikami, wełnowcami, ciemniejącymi chrząszczami )
‼ 2. Karaluchy - Blattodea.
‼ 3. Konik polny domowy - Acheta domesticus.
‼ 4.
![](https://wykop.pl/cdn/c3201142/8e0060169db72f955f277ef35d0b274abcda97b20ba33b4d3021f78ae07ef387,w150.jpg?author=RdzaSpi&auth=0779b583e61b33f379e25c2fd6be125a)
Załóżmy, że mam zestaw klas, które reprezentują figury szachowe - abstrakcyjną Piece i dziedziczące po nie King, Queen, Pawn, Rook, Knight, Bishop.
Każda figura ma swoją wartość, która jest zależna tylko od jej typu - na przykład Bishop 3, a Rook 5, dla króla można przyjąć 0. W klasie Piece chciałbym więc mieć metodę getValue(), która zwraca wartość pola VALUE (private static final int) z klasy, którą akurat jest. Da się to zrealizować tak, żeby te pola pozostały statyczne i stałe, oraz żebym nie musiał przeciążać getValue() w każdej klasie pochodnej?
#programowanie #java
@fermento: Programuję w czym mi każą. Ogólnie to z C++ radzę sobie ZNACZNIE lepiej.
@kazio_gt: Piece nie może być interfejsem, ponieważ trzymam w niej implementację różnych wspólnych metod. Ale ogólnie właśnie tak zrobiłem - public abstract int getValue(); w Piece i bite sześć razy
public int getValue() {
return VALUE;
}
w każdej klasie pochodnej. Sześć razy większe
abstract
```**```
```**```
class
```**```
Piece {
``````
```**```
private
```**```
```**```
final
```**```
```**```
int
```**```
value;
``````
``````
```**```
protected
```**```
Piece(
```**```
int
```**```
value) {
``````
```**```
this
```**```
.value = value;
``````
}
``````
``````
```**```
public
```**```
```**```
int
```**```
getValue() {
``````
@Onoki: A po co Ci jakaś wartość w szachach? Nawet jak sobie ustalisz jakąś wartość dla każdej figury, to przecież ona niczego nie wyraża. W szachach liczy się typ figury, a nie jakaś liczbowa wartość z dupy.
Podaj realny przykład, a nie problem z implementacją.
(Jak bardzo chcesz mieć to value to możesz sobie zrobić jakąś statyczną mapę klasa/wartość)
@GwnBrz: Ponieważ potrzebuję jakichś kryteriów oceny pozycji do min-maxu.
- kodu nie należy powtarzać
- powinien być łatwy w utrzymaniu
- powinien być przystosowany do ponownego użycia
Tak jak mówiłem, tutaj wprowadzenie poruszania do pionków nie jest dobrym rozwiązaniem - zaprezentuj mi design tego w javie, bez dosłownego "kopiuj wklej" kwałków kodu - no chyba, że w osobnych