name: portada class: portada-slide, center, middle # Data Classes .footnote[Joan Puigcerver Ibáñez] --- layout: true class: regular-slide .right[.logo[]] --- # Introducció Intenta fer l'exercici següent - [FromAvgSallaryInfo](exercicis/11_data_classes.html)
--- # DataClasses - int - String - List < String > - Product? --- # Data classes Product(String name, double price) ??? public record Product (String name, String address) {} --- # Java Data classes - Nova classe Product - fitxer anomenat Product ``` public class Product { String name; double value; } ``` - Generate (code -> generate) - setters/getters - constructor - toString ??? equals? --- # Create ``` Product product = new Product("some name", 13.3); ``` Getters ``` String name = product.getName(); double value = product.getValue(); ``` Setters ``` product.setName("New name"); product.setValue(33.3); ``` --- # Nomenclatura - Anomenarem classe a la definició: Product - Anomenarem instància a cada producte - cada cop que fem un _new_ creem una instància.