Я пытаюсь понять, что защищенный Procut (Parce in) {this.int = in.redString} является конструктор? - PullRequest
0 голосов
/ 23 июня 2019

Я пытаюсь понять, защищен ли продукт (Parceble in) является contructor и когда мы должны его использовать?и когда мы передаем Parceble строителю.

public class Product {

    private static final String TAG = "Product";

    private String title;
    private String description;
    private int image;
    private BigDecimal price;
    private BigDecimal sale_price;
    private int num_ratings;
    private BigDecimal rating;
    private int serial_number;


    public Product(String title, String description, int image, BigDecimal price, BigDecimal sale_price, int num_ratings, BigDecimal rating, int serial_number) {
        this.title = title;
        this.description = description;
        this.image = image;
        this.price = price;
        this.sale_price = sale_price;
        this.num_ratings = num_ratings;
        this.rating = rating;
        this.serial_number = serial_number;
    }
// empty constructor
    public Product() {

    }

    protected Product(Parcel in) {
        title = in.readString();
        description = in.readString();
        image = in.readInt();
        num_ratings = in.readInt();
        serial_number = in.readInt();
    }
...