访问修饰符在继承中的使用范围
子类可以轻易的获得数据成员和方法;
然后在Main()方法中调用,使用继承后的方法:
同理可以在Main()中进行类的声明与调用
在现实生活中有所谓的“种瓜得瓜、种豆得豆”的说法,在生物学概念上就是“遗传”的概念,在面向对象中“继承”就类似于生物学中的遗传,通过继承,可以更好的实现代码的重用、增加扩展性、简化代码等。
{
}
ConsolWriteLine(“说人话了^.^”);
{
ConsolWriteLine(“游啊游”);
}
父类的可继承数据成员和方法可用于子类;
class技术员工:雇员
set{name=value;}
ConsolWriteLine(“嘎嘎嘎”);
现在需要你为一家卡通影视公司开发商业软件,其中涉及一个会说话的鸭子,在此之前已经有了,普通鸭子类了。代码如下:
}
{
有助于代码的重用;
首先,继承一般使用在类之间有一定的层次关系,即一个类已经包含了其他类的一些属性与方法,比如,雇员类包含了技术员工、客服员工、软件支持、经理等的属性和方法,这时,我们把雇员类成为父类,技术员工等类成为子类,子类可以通过继承机制来使用父类的属性和方法。
代码维护和书写都简单得多;
}
}
定义与使用继承
}
{
{
现在唐老鸭会说人话,怎么办呢?同时还会“嘎嘎嘎”叫,原来的方式是在Duck类里增加方法
另外一个含义,是人从父母那里继承一些特征,如果孩子从父母继承的身高、相貌等特征。那么在什么情况下使用继承,以及在程序中应该如何定义呢?
}
tanglaoySpeak();//可以实现说话功能
//技术员工的方法定义
继承一次最常用的就是通过合法程序从别人那里接受财产或爵位等,有点类似于世袭制。
{
}
下面是现实生活中的引用:
概括来说:继承需要isa的关系
{
//技术员工的属性定义
}
{
{
我们看到类TangDuck在使用继承实现Speak时,在类名后跟了个“:”,冒号在此处的含义为“继承自”的意思。继承特点如下:
在C#中,使用“:”来表示一个类继承自另外一个类。格式如下:
编码实践:试完成作业1
|