.NET-類的繼承

父類:Employee

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _2018_4_26_jicheng
{
    class Employee
    {
        public string Name{get;set;}
        public int Age { get; set; }
        
        public Employee(string name,int age)
        {
            this.Name = name;
            this.Age = age;
        }
        public Employee()
        {

        }

    }
} 

子類1:SE

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _2018_4_26_jicheng
{
    //項目經理
    class SE:Employee
    {
        public int gongzuoexperience;
        public SE(String name,int age,int experience):base(name,age)
        {
            this.gongzuoexperience = experience;
        }
        public string sayhi()
        {
            string message = string.Format("大家好,我是{0},我的名字叫{1},我的工作經驗{2}年了", Name, Age, gongzuoexperience);
            return message;
        }
    }
}

子類2:PM

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _2018_4_26_jicheng
{
    //程序員
    class PM:Employee
    {
        public int personzhi;
        public PM(String name,int age,int person):base(name,age)
        {
            this.personzhi = person;
        }
        public string sayhi()
        {
            string message = string.Format("大家好,我是{0},我的名字叫{1},我的人氣值高達{2}", Name, Age, personzhi);
            return message;
        }
    }
} 

主方法:Program

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _2018_4_26_jicheng
{
    class Program  
    {
        static void Main(string[] args)
        {
            PM pm = new PM("張三",20,100);
            SE se = new SE("李四", 19, 6);
            Console.WriteLine(pm.sayhi());
            Console.WriteLine(se.sayhi());
        }
    }
}

運行結果:





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章