نوشته شده توسط : hadavi
package employ;
 
import java.util.Scanner;
 
public class Employ {
 
    public static void main(String[] args) {
        Scanner console = new Scanner(System.in);
 
        String n, f, n1;
        double hour, hooghoghe_mahane, hoghoghe_saati;
        boolean value;
 
        //Enter name and family
        n = console.next();
        f = console.next();
 
        //Enter name1
        n1 = console.next();
        //Enter hooghoghe_mahane
        hooghoghe_mahane = console.nextDouble();
 
        //Enter hoghoghe_saati and hour
        hour = console.nextDouble();
        hoghoghe_saati = console.nextDouble();
 
 
        Employee e;
        //   e=new Employee;    // Error // Employee is abstract
 
        e = new TamamVaght(n, f, hooghoghe_mahane);
 
        TamamVaght t = new TamamVaght(n1, f, hooghoghe_mahane);
 
        System.out.println("e:" + e);
        System.out.println("t:" + t);
 
        RoozMozd r = new RoozMozd(n, f, hour, hoghoghe_saati);
        e.setName(n);
        t.setName(n1);
 
        value = (e.getName().equals(t.getName())) ? true : false;
        if (value) {
            System.out.println(e.getName() + "=" + t.getName());
        } else {
            System.out.println(e.getName() + "!=" + t.getName());
        }
 
        System.out.println("r:" + r);
    }
}

//abstract class
package employ;
 
public abstract class Employee {
    
    //filds in class employee
    private String name;
    private String family;
    
    
    //sazande
    Employee(String name,String family){
        setName(name);
        setFamily(family);
    }
    
    //setName
    public void setName(String name){
        this.name=name;
    }
    
    //setFamily
    public void setFamily(String family){
        this.family=family;
    }
    
    //getName
    public String getName(){
        return this.name;
    }
    
    //getFamily
    public String getFamily(){
        return this.family;
    }
    
    //abstract function
    //bedone piyadesazi
    public abstract double hoghoogh();
    
    public String toString(){
        return name+":"+family;
    }
}
 
 

//class farzand
package employ;

public class TamamVaght extends Employee{
//filds
private double hooghoghe_mahane;

//sazande
TamamVaght(String name,String family,double hooghoghe_mahane){
super(name,family);
setHoghogheMahane(hooghoghe_mahane);
}

//setHoghoghMahane
public void setHoghogheMahane(double hooghoghe_mahane){
this.hooghoghe_mahane=hooghoghe_mahane;
}

//getHoghoghMahane
public double getHoghoghMahane(){
return this.hooghoghe_mahane;
}

//piyade sazi tabe abstract Employee
@Override
public double hoghoogh(){
return hooghoghe_mahane;
}

public String toString(){
return super.toString()+"::"+this.hooghoghe_mahane;
}

}


//class farzand
package employ;

public class RoozMozd extends Employee {

//filds saate va pool pardakhti b eza yek saat
private double hour;
private double hoghoogh_saati;

//sazande
RoozMozd(String name, String family, double hour, double hoghoogh_saati) {
super(name,family);
this.hour=hour;
this.hoghoogh_saati=hoghoogh_saati;
}

//setHour
public void setHour(double hour){
this.hour=hour;
}

//setHoghooghSaati
public void setHoghooghSaati(double hoghoogh_saati){
this.hoghoogh_saati=hoghoogh_saati;
}

//getHour
public double getHour(){
return this.hour;
}

//getHoghooghSaati
public double getHoghooghSaati(){
return this.hoghoogh_saati;
}

//mohasebaye hooghogh
public double hoghoogh(){
return this.hour*this.hoghoogh_saati;
}

//toString
public String toString(){
return super.toString()+"::"+hoghoogh();
}
}



:: بازدید از این مطلب : 380
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یکشنبه 17 خرداد 1394 | نظرات (2)
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید

[Comment_Avator]
دانلود کتاب خارجی در تاریخ : دوشنبه 08 دی 1404 - - گفته است :
سلام.تشکر از زحمتات و سایت خوبتون

[Comment_Avator]
نسترن در تاریخ : دوشنبه 08 دی 1404 - - گفته است :
فصل ۷.۸.۹هم بذارین لطفااااا


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران