Programowanie Java - początki - kilka pytań

0

package Projekt;

public class Data {

private int day;                     
private int month;
private int year;

public Data(int Day, int Month, int Year) // **1. Co mi daje to przypisanie sobie do "day=Day"? **
{
this.day=Day;                //   **  2. co dałaby mi tutaj / co wniesie   parametr "this." - czy coś to zmieni**
month=Month;
year=Year;
}

** 3. czy year - to wartość z data(2017) a x.year to wartość z data1(2018)?**
public boolean czyWczesniejsza(Data x) {
if(year==x.year&&month<x.month)
return true;
else if (month==x.month&&month<x.month)
return true;
else if(month==x.month&&day<x.day)
return true;
else return false;

}

public static void main(String[] args) {

	Data data = new Data(1,1,2017);
	Data data1 = new Data(2,2,2018);
	
	

System.out.println(data.czyWczesniejsza(data1));

}

}

0
  1. Daje Ci to, że do "private int day" czyli pola Twojej klasy przypisujesz wartość parametru "int Day" który podajesz w trakcie tworzenia obiektu.
  2. w tym konkretnym przypadku parametr "this" nie zmieni nic.

1 użytkowników online, w tym zalogowanych: 0, gości: 1