Commit 9702151a by Patryk Czarnik

Rekord do sprzedazy - definicja

parent 6f7399bd
package sprzedaz;
import java.math.BigDecimal;
import java.time.LocalDate;
public class PrzykladyUzyciaRekordu {
public static void main(String[] args) {
Rekord rekord = new Rekord(LocalDate.now(), "Mszczonów", "Kebabik u Zbyszka",
"jedzenie", "kebab rollo", new BigDecimal("16.00"), 5);
System.out.println(rekord);
// zauważmy, że nie rekord.towar ani nie rekord.getTowar()
System.out.println(rekord.towar() + " kosztuje " + rekord.cena());
}
}
package sprzedaz;
import java.math.BigDecimal;
import java.time.LocalDate;
/* Record to taka specjalna wersja klasy (podobnie jak enum jest specjalną wersją klasy w języku Java),
która zawiera rzeczy generowane automatycnzie na podstawie parametrów podanych w nawiasach.
Automatycznie tworzone są:
- pola private final
- konstruktor z takimi parametrami
- metody dostępowe służące do odczytu. Nie mają one w nazwie "get", tylko nazywają się tak samo jak pola
- toString, equals i hashCode (przypominające standardowe implementacje generowane przez IDE)
*/
public record Rekord(LocalDate data, String miasto, String sklep, String kategoria, String towar, BigDecimal cena, int sztuk) {
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment