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