⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inheritancebase.cs

📁 北大青鸟内部资料
💻 CS
字号:
using System;

namespace Example_2
{
	class Employee
	{
		protected string _name;
		protected string _qualifications;

		//构造函数
		public Employee(string mname, string mqualifications)
		{
			this._name = mname;
			this._qualifications = mqualifications;

		}

		//显示职员的姓名和学历	
		public void DisplayDetails()
		{
			Console.WriteLine();
			Console.WriteLine("{0} 的详细信息如下:",this._name);
			Console.WriteLine("姓名:{0}",this._name);
			Console.WriteLine("学历:{0}",this._qualifications);
		}
	}

	class Programmer:Employee
	{
		private string _languages;
		private string _os;
		private string _databases;

		//派生类的构造函数
		public Programmer(string mname, string mqualifications,string mlanguages,string mos,string mdatabases):base(mname,mqualifications)
		{
			this._languages = mlanguages;
			this._os = mos;
			this._databases = mdatabases;
		}

		//显示程序员的技能集详细信息
		public void DisplaySkillSet()
		{
			Console.WriteLine();
			Console.WriteLine("{0} 的技能集包括:",this._name);
			Console.WriteLine("语言:{0}",_languages);
			Console.WriteLine("操作系统:{0}",_os);
			Console.WriteLine("数据库:{0}",_databases);
		}

	}
	class DotNetProgrammer :Programmer
	{
		private int _experience;
		private string _projects;

		//构造函数
		public DotNetProgrammer(string mname, string mqualifications,string mlanguages,string mos,string mdatabases,int mexperience,string mprojects):base(mname,mqualifications,mlanguages,mos,mdatabases)
		{
			this._experience = mexperience;
			this._projects = mprojects;

		}

		//显示成员值
		public void DisplayDotNetPrgDetails()
		{
			
			Console.WriteLine("工作经验年数:{0} ",this._experience);
			Console.WriteLine("项目的详细信息:{0} ",this._projects);
		}

	}

	class Organization
	{
		public static void Main()
		{
			DotNetProgrammer objDotNetProgrammer=new DotNetProgrammer("David Blake","本科生","Visual C#","Windows 2003","Oracle",6,"基金项目");
			//访问派生类的方法

			objDotNetProgrammer.DisplayDetails();//访问基类的方法
			objDotNetProgrammer.DisplaySkillSet();//访问派生类的方法
			objDotNetProgrammer.DisplayDotNetPrgDetails();//访问派生类的方法
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -