مثال بسيط على استخدام البرمجة الغرضية التوجه OOP في جافا

جامعة الملك سعود برمجة 2 - Computer Programming-II - عال 113 - CSC 113 برمجة | Programmingجافا | Java programming

 

مثال برنامج بسيط بالجافا java يحوي كلاس واحد للموظف, ويحوي خصائص الموظف و get and set وايضا constructors للكلاس

 

package classesExamples;

public class Employee {

 private int id;
 private String name;
 private double basicsalary;
 private double allowances;
 private boolean is_male;
 
 public Employee()
 {
  id=0;
  name="";
  basicsalary=0;
  allowances=0;
  is_male=true;
 }
 public Employee(String b, double c, double d)
 {
  name=b;
  basicsalary=c;
  allowances=d;
 }
 
 public Employee(int a, String b, double c, double d,String gender)
 {
  id=a;
  name=b;
  basicsalary=c;
  allowances=d;
  
  if(gender=="male")
   is_male=true;
  else is_male=false;
 }
 
 public int getId()
 {
  return id;
 }

 public String getName()
 {
  return name;
 }
 public double getSalary()
 {
  return basicsalary;
 }
 public double getAllowances()
 {
  return allowances;
 }

 public String getGender()
 {
  if(is_male==true)
  return "male";
  else return "female";
 }
 
 public void setId(int i)
 {
  id=i;
 }

 public void setname(String x)
 {
  name=x;
 }
 public void setbasicSalary(double v)
 {
  basicsalary=v;
 }
 public void setAllowances(double f)
 {
  allowances=f;
 }

public class EmployeeManagement {

 public static void main(String[] args) {
  // TODO Auto-generated method stub

  Employee emp=new Employee();
  
  int empid = emp.getId();
  System.out.println(empid);
  
Employee emp2=new Employee(1,"adnan",1000,120,"male");
  
System.out.println("employee info is: \n----------------------------");

System.out.println("id:"+emp2.getId());
System.out.println("name:"+emp2.getName());
System.out.println("basic salary :"+emp2.getSalary());
System.out.println("allowances:"+emp2.getAllowances());
System.out.println("total salary:"+(emp2.getSalary()+emp2.getAllowances()));
System.out.println("gender :"+emp2.getGender());
  
  
 }


}
التعليقات
لا يوجد تعليقات
لاضافة سؤال او تعليق على المشاركة يتوجب عليك تسجيل الدخول
تسجيل الدخول