Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public abstract class Delavec{
- private int matSt;
- private String priimek;
- private String ime;
- public abstract double osebniDohodek();
- public Delavec(int ms, String p, String i){
- matSt=ms;
- priimek=p;
- ime=i;
- }
- }
- public class rednoZaposleni extends Delavec {
- private int stTock;
- private int vredTocke;
- private int delDoba;
- public rednoZaposleni(int ms, String p, String i, int stTock, int vredTock, int delDoba){
- super (ms,p,i);
- this.stTock = stTock;
- this.vredTocke = vredTocke;
- this.delDoba = delDoba;
- }
- public double osebniDohodek(){
- return (stTock * vredTocke) * (0.005*delDoba);
- }
- public void setVredTocke(int vredTocke){
- this.vredTocke = vredTocke;
- }
- }
- public class Student extends Delavec{
- private int stUr;
- private double cenaUre;
- public Student (int ms, String p, String i, int stUr, double cenaUre){
- super(ms,p,i);
- this.stUr = stUr;
- this.cenaUre=cenaUre;
- }
- public double osebniDohodek(){
- double izplacilo = this.stUr * this.cenaUre;
- return izplacilo;
- }
- public class test{
- public static void main (String args []){
- Delavec [] tab = new Delavec [10];
- tab[0] = new rednoZaposleni(1001,"Tone", "Mihelic", 10, 50, 5);
- tab[1] = new rednoZaposleni(1002,"Franci", "Lozar", 15, 20, 5);
- tab[2] = new rednoZaposleni(1003,"Miha", "Prelaz", 14, 50, 6);
- tab[3] = new rednoZaposleni(1004,"Uros", "Čermelj", 10, 40, 8);
- tab[4] = new rednoZaposleni(1005,"Peter", "Potocnik", 10, 60, 10);
- tab[5] = new Student(1006,"Urban", "Kobal",4,4.5);
- tab[6] = new Student(1007,"Marko", "Marcola",6,4.5);
- tab[7] = new Student(1006,"Dejan", "Faget",20,4.5);
- tab[8] = new Student(1006,"Rok", "Kocjancic",18,4.5);
- tab[9] = new Student(1006,"Klemen", "Velikonja",30,4.5);
- Delavec bimbo = new rednoZaposleni(1007, "Bimbo", "Franko", 5,5,5);
- bimbo.setVredTocke(10);
- for (int i=0;i<tab.length;i++){
- System.out.println(tab[i].osebniDohodek());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement