-3 c# inheritance add
public List<string> clnc_EyeDR = new List<string>()
{ "DR.David Rogers", "DR.Bill Loue", "DR.Jack Gersh" };
public List<string> clnc_E_Date = new List<string>()
{ "Mon", "Wed", "Fri"};
public List<string> clnc_E_Time = new List<string>()
{ "10:00-14:00", "14:00-18:00", "18:00-22:00"};
public List<string> clnc_E_Fee = new List<string>()
{ "50", "55", "45" };
public List<int> clnc_E_Available = new List<int>()
{ 30, 20, 25 };
Run Code Online (Sandbox Code Playgroud)
我在父亲的班级有这个名单!现在我有管理班级,这是一个儿童班!这个类可以添加和删除医生到那些列表!病人看不到这些变化!:(
我是初学者程序员,我已经学会了在C#中使用控制台应用程序,但我们已经在本课程中学习了一些关于OOP的基础知识!对于最终项目,我们必须编写一个关于诊所的代码,我们必须使用继承!现在我的问题是:首先我作为父亲上课,然后在小时候上课.我在父亲的班级中定义了一些列表作为医生列表.我还定义了一个功能,将一些医生添加到医生名单中!并在子类中调用此函数!这个更改会出现在这个子类中,但是它没有显示在子类的其余部分中?为什么,我该怎么办?是因为我没有在子类中调用此函数吗?
但它没有出现在其他儿童班?
因为每个人都从父母那里继承了自己的对象.想象一下,你有3个孩子,他们继承你的头发.现在,当你剪掉第一个孩子的头发时,为什么世界上其他孩子的理发会发生变化呢?;)
每个孩子都会继承自己的一套属性,这些属性只属于孩子!他们是独立的.
继承并不意味着在创建子项时创建父项的真实对象,但这意味着子对象将具有像父项一样定义的所有属性,但它们将属于子对象.孩子们不共享对象