Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- public class Main {
- public interface Platnosc {
- public double podlicz();
- public void wystawRachunek();
- }
- public class Pracownik implements Platnosc {
- private String imie;
- private String nazwisko;
- private double stawkaZaGodzine;
- private int liczbaPrzepracowanychGodzin;
- public Pracownik() {}
- public Pracownik(String imie_, String nazwisko_, double stawkaZaGodzine_, int liczbaPrzepracowanychGodzin_) {
- imie = imie_;
- nazwisko = nazwisko_;
- stawkaZaGodzine = stawkaZaGodzine_;
- liczbaPrzepracowanychGodzin = liczbaPrzepracowanychGodzin_;
- }
- public double podlicz() {
- return liczbaPrzepracowanychGodzin * stawkaZaGodzine;
- }
- public void wystawRachunek() {
- System.out.println(imie + " " + nazwisko + " " + podlicz());
- }
- public String getImie() {
- return imie;
- }
- public void setImie(String imie_) {
- imie = imie_;
- }
- public String getNazwisko() {
- return nazwisko;
- }
- public void setNazwisko(String nazwisko_) {
- nazwisko = nazwisko_;
- }
- }
- public abstract class Towar {
- private double cena = 0;
- public Towar() {
- }
- public abstract String getTyp();
- public double getCena() {
- return cena;
- }
- public void setCena(double cena_) {
- cena = cena_;
- }
- }
- public class Ser extends Towar {
- Ser(double cena_) {
- setCena(cena_);
- }
- public String getTyp() {
- return "Ser";
- }
- }
- public class Jogurt extends Towar {
- Jogurt(double cena_) {
- setCena(cena_);
- }
- public String getTyp() {
- return "Jogurt";
- }
- }
- public static void main(String[] args) {
- ArrayList<Pracownik> pracownicy = new ArrayList<Pracownik>();
- for (Pracownik p: pracownicy)
- {
- p.wystawRachunek();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement