Cześć programistyczne świry,
przerabiam tutoriale z Javy i mam pytanie odnośnie klas. Klasa to jakby szablon na obiekty, można w nich przechowywac dane, metody itp. Czy ten kod jest poprawny:
public class Employee {
String firstName;
String lastName;
int birthDate;
int workExp;
}
public class Company {
public static void main(String[] args) {
Employee employee1 = new Employee();
Employee employee2 = new Employee();
Employee employee3 = new Employee();
employee1.firstName="Jaroslaw";
employee1.lastName="Zelend";
employee1.birthDate=1928;
employee1.workExp=66;
employee2.firstName="Miroslaw";
employee2.lastName="Zdelmach";
employee2.birthDate=1998;
employee2.workExp=2;
employee3.firstName="Andrzej";
employee3.lastName="Andrzejewski";
employee3.birthDate=1988;
employee3.workExp=6;
System.out.println(employee1.firstName+" "+employee1.lastName+" "+employee1.workExp+" "+employee1.birthDate);
System.out.println(employee2.firstName+" "+employee2.lastName+" "+employee2.workExp+" "+employee2.birthDate);
System.out.println(employee3.firstName+" "+employee3.lastName+" "+employee3.workExp+" "+employee3.birthDate);
}
}
W klasie Company tworze obiekty emplyee1, 2, 3. Przypisuje im wartości i wyświetlam. W klasie Employee stworzyłem szablon na dane. Poprawnie to napisałem? IDE nie wyświetla błędów.
Gdybym tworzył auto. To tworze sobie klasę Car, w niej wpisuje dane, rocznik, kolor itp. A w klasie main wywołanie z przypisaniem danych?
public class Main {
public static void main(String[] args) {
Car car1 = new Car();
Car car2 = new Car();
Car car3 = new Car();
car1.brand ="Audi";
car1.model ="A4";
car1.year =1999;
car1.kilometer =66;
car2.brand ="BMW";
car2.model ="i8";
car2.year =2020;
car2.kilometer =2;
car3.brand ="Dacia";
car3.model ="Duster";
car3.year =2020;
car3.kilometer =6;
System.out.println(car1.brand +" "+ car1.model +" "+ car1.kilometer +" "+ car1.year);
System.out.println(car2.brand +" "+ car2.model +" "+ car2.kilometer +" "+ car2.year);
System.out.println(car3.brand +" "+ car3.model +" "+ car3.kilometer +" "+ car3.year);
}
}
public class Car {
String brand;
String model;
int year;
int kilometer;
}