نوشته شده توسط : 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();
}
}



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

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

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


ورود کاربران

خوش آمدید! لطفا وارد حساب خود شوید

رمز عبور را فراموش کرده‌اید؟
حساب کاربری ندارید؟

فراموشی رمز عبور

نام کاربری یا ایمیل خود را وارد کنید

یا

ثبت نام کاربران

در چند ثانیه حساب کاربری خود را بسازید

قبلا ثبت نام کرده‌اید؟

نظرات کاربران

دیدگاه خود را با ما در میان بگذارید