Esempio n. 1
0
        //主程式
        public static void Main()
        {
            //定義一個區變數(Local Variable)
            Employees emp;

            //參照一個員工物件 (凡是類別就是參考型別)
            emp = new Employees();
            //操作物件化的成員
            emp.Empid   = "0001"; //字串是物件 給位址
            emp.Address = "板橋區民族路";
            emp.Name    = "張三豐";
            emp.Salary  = 29999;

            Employees emp2;

            emp2        = emp; //assign address to emp2
            emp2.Salary = 50000;


            Employees emp3 = new Employees();

            //操作物件化的成員
            emp3.Empid   = "0002"; //字串是物件 給位址
            emp3.Address = "板橋區民族路";
            emp3.Name    = "張無際";
            emp3.Salary  = 400000;
            //薪資核算
            emp.calSalary(22); //月薪算法
            emp3.calSalary(140, 100);


            Console.WriteLine(emp.ActSalary);
            Console.WriteLine(emp3.ActSalary);
        }
Esempio n. 2
0
        //Entry Point
        public static void Main()
        {
            //建構員工物件
            Employees emp1 = new Employees("0001", "張三豐", "新北市板橋區");

            emp1.Salary = 60000;
            //物件初始化語法
            Employees emp2 = new Employees()
            {
                Empid   = "0002",
                Name    = "張無忌",
                Address = "高雄市",
                Salary  = 50000
            };
            //建構業務員物件
            Sales sale1 = new Sales()
            {
                Empid   = "003",
                Name    = "張泰山",
                Address = "台北市",
                Salary  = 30000,
                Qa      = 100000
            };

            //核算薪資
            emp1.calSalary(22);
            //業務員核算獎金
            sale1.ActQa = 1000000;
            sale1.calBon();

            sale1.calSalary(22); //直接使用繼承來自於Employees Method
            Console.WriteLine($"員工薪水:{emp1.ActSalary}  業務員薪水:{sale1.ActSalary}");



            TestEmpAndSales.calSalaryTotal(emp1, 22);
            TestEmpAndSales.calSalaryTotal(sale1, 22); // 注意 sales 會呼叫 override 的方法
        }
Esempio n. 3
0
 public static void calSalaryTotal(Employees emp, Int32 days)
 {
     emp.calSalary(days);
 }