本页开篇语:
法律提示:
作为一个准就业人士、创业经营者建议多学习有关劳动就业
的法律法规,最好能熟知我国《中华人民共和国劳动合同法》、
《工资支付暂行规定》、《中华人民共和国社会保险法》
《职工带薪年休假条例》等的相关规定,多看一些有关法律行家
所讲解的法律案例。也为自己在上网购物、日常购物中多了解
一些消费维权的法律知识、案例讲解,婚姻家庭法的法律知识、案例讲解。
中国普法之路任重而道远,本网站愿意为这一重任承担一份力量!
诉讼维权须知:《诉讼费用交纳办法》
提醒即将找工作或正在找工作的求职者:在你求职时要熟悉一下我国的
《禁止传销条例》
如遇到条例中的情况及时与工商行政管理部门、公安机关110联系举报。
社会救助:
最低生活保障、临时救助(兜底作用) 特困人员供养(年满60周岁没有收入来源、
无法定赡养人、法定赡养人无赡养能力的。)
法律根据:《社会救助暂行办法》、《广东省社会救助条例》、《广东省社会救济条例》
详情可到当地民政局救助处咨询低保、特困人员供养事宜。以当地民政局答复为准,千万
不可道听途说听取似懂非懂的人的说法。
温馨提示:以上救助并非所有情况都可以申请救助,具体执行情况需要到当地的相关行
政主管部门咨询为准。
如:广东清远市:清城区民政局咨询电话: 3828120 洲心街道民政办咨询电话:3503089
就业指引:
就业服务中心
劳动争议仲裁
自考须知:根据教育法的修改,不要办假证,也不要找替考。
不然你一辈子都得背着可能被撤销毕业证的压力,得不偿失。
热点文章推荐:
首页 > 知识大全 > 学习看点:C#中使用冒号运算符来表示继承关系
自考信息:
学习看点:C#中使用冒号运算符来表示继承关系
|
发布日期(Date):
[2021-06-25 T 20:25:14]
|
作者:周礼
作品名称:C#和.NET3.0第一步
网站知识内容来源全部名单: 查看
发表说明:
作者介绍:周礼。中山大学计算机应用专业硕士;拥有高级程序员证书;文学作品多次获奖。具有丰富的软件设计开发经验。曾任香港理工大学深圳研究院多媒体创新中心项目负责人(系统分析师)、台湾亚米多游戏科技有限公司开发工程师(高级软件工程师)、晨星资讯(深圳)有限公司项目负责人(系统工程师、分析师)、北大青鸟深圳鲲鹏培训中心.NET高级讲师。先后负责及参与的项目包括:语音卡驱动、游戏引擎、流媒体传输播放项目、远程教育平台、分布式金融数据采集等系统。目前从事IT教育培训工作,主要负责Java及.NET平台的课程培训。
自盘古开天辟地后,混沌初开的地球进入中生代,被称为“裸子植物时代”。当裸子植物兴盛的时候,真正的陆生脊椎爬行动物也发展起来了。爬行动物到中生代成了当时最繁荣昌盛的脊椎动物,它们形态各异,各成系统,霸占一方,到处是“龙”的天下。向海洋发展的,如鱼龙;向天空发展的,如飞龙;向陆地发展的,如各式各样的恐龙。而如今这些“龙”变成了蜥蜴、乌鸦、老鼠等动物,这些变化与那些“伟大”的祖宗相比是祸是福只有它们自己知道。但有一点可以肯定,那就是它们都有脊椎,它们都有鲜红的血液和相似的五脏六腑,当年它们统治着地球,如今它们还是统治着地球,甚至还要统治太空。是什么使脊椎动物生生不息这么多年,相信你一定知道,就是“遗传”。生物通过基因遗传从而能够灵活地适应变化的世界。当然,“遗传”是生物学的词,面向对象理论里面的“继承”的概念就好比生物学中的遗传,通过继承技术,可以使你的软件更灵活地适应环境。遗传体系,或说生物的继承体系,最大的优点是可以灵活地适应环境的变化。而面向对象程序设计技术的产生,正是因为传统的软件开发模式太过僵化所致。在岁月的历练当中,我们引入了继承等面向对象技术,实际上总有一天你会发现,面向对象技术就是在模拟生物界中的遗传机制。我们知道程序设计本身就是将现实世界模型纳入虚拟世界模型的过程,针对继承体系,程序语言需要将其量化以便于构建和控制,这就导致了面向对象继承方面很多技术的产生,基类、类、抽象类、接口、多态、模式等都是用来完成继承体系的手段和技术。另外,大部分高级语言都引入了对象和继承的概念,但都大同小异,原因就在于继承原理并不是属于计算机科学的,它应该属于方法学,很多学科都在将其量化和使用。
继承一词最常用的意思是通过合法继承或遗嘱从上一辈人那里接受财产或爵位。另外一个含义是人从父母那里继承一些特征,如果一个女孩又漂亮又有修养,那么意料之中她的父母乃至她的姐妹都相貌很好很有修养,为此我们说她继承了她母亲的美貌和修养。当然,如果深入体会,你会发现继承这个概念最本质的含义就是“从别处得到某些东西”,比如继承财产,可以简单地认为是从别人(叔叔、阿姨、大哥、小弟本质上还是属于别人)那里得到金钱和财富。继承相貌也可以认为是得到了别人的相貌特征(如果省去DNA、遗传那些细节)。所以继承实际上就是“得到”,这句话听起来有点像圣经上的信条那么玄,但事实上就是如此。
创建和使用继承。
创建和使用继承非常简单,我们先来看一个例子。假如我们现在正在做一个动物的游戏,再假如游戏中需要有一只会飞的鸭子(除了北京烤鸭,野鸭是会飞的)。那么你需要编写一个会飞鸭子的类,然后使用它定义会飞的鸭子。当然,在这个游戏编写的过程当中,我们已经有一个普通鸭子的类了。普通鸭子的类已经写好,它包括姓名(name)属性,以及叫(Quack)和游泳(Swimming)两个方法,代码如下:
class Duck
{
private string name;
public string Name
{
get { return name; }
set { name=value; }
}
public void Quack()
{
Console.WriteLine("嘎啊嘎");
}
public void Swimming()
{
Console.WriteLine("游啊游");
}
}
我们知道煮熟的鸭子也是鸭子,会飞的鸭子更是鸭子。我们可以这样考虑,会飞的鸭子首先具有鸭子的所有特征,然后它会飞。从这个角度讲我们建立一个会飞鸭子的类,只需要将普通鸭子类的属性和方法全部拷贝到新类里面去,然后再加上一个“飞”的方法就可以了。当然这是你没有学习继承前的做法,而利用继承技术我们有更好的实现方式。在介绍具体的继承语法之前,我们先比较一下原始方式和继承方式建立会飞鸭子类FlyDuck的异同,如下:
原始方式
class FlyDuck
{
private string name;
public string Name
{
get { return name; }
set { name=value; }
}
public void Quack()
{
Console.WriteLine("嘎嘎嘎");
}
public void Swimming()
{
Console.WriteLine("游啊游");
}
public void Fly()
{
Console.WriteLine("飞飞飞");
}
}
class Program
{
static void Main(string [] args)
{
FlyDuck fd=new FlyDuck();
fd.Name="大飞";
fd.Swimming();
fd.Quack();
fd.Fly();
}
}
继承方式
class Duck
{
protected string name;
public string Name
{
get { return name; }
set { name=value; }
}
public void Quack()
{
Console.WriteLine("嘎嘎嘎");
}
public void Swimming()
{
Console.WriteLine("游啊游");
}
}
class FlyDuck:Duck
{
public void Fly()
{
Console.WriteLine("飞飞飞");
}
}
class Program
{
static void Main(string [] args)
{
FlyDuck fd=new FlyDuck();
fd.Name="小飞";
fd.Swimming();
fd.Quack();
fd.Fly();
}
}
这两种方式建立的FlyDuck类在功能上一模一样,显而易见,继承方式简单得多。我们看到继承方式实现的FlyDuck类,在其类名后面有一个冒号,冒号后面接着的是普通鸭子类的类名。这就是继承实现的语法,冒号在这里就念做“继承自”,这里的继承我们可以读作“FlyDuck继承自Duck类”。对于喜欢偷懒的人恐怕最喜欢用继承的方式建立这个类了。说到这里想起不久前马云做的一篇“爱迪生欺骗了全世界”的演说,里面充分说明了“偷懒”思想对世界的推动作用。废话不多说,我们来看看继承的特点吧:
有助于代码的重用
代码维护和书写都简单得多。
父类(Duck)的可继承数据成员和方法可用于子类。
子类(FlyDuck)可以轻易地获得数据成员和方法。
下面我们就来研究一下C#中继承的语法。如前所述,C#中使用冒号运算符来表示继承关系。其中被继承的叫做父类或基类,继承的类叫做派生类或子类。按相对冒号的位置来划分,冒号前面的是子类,后面的是父类,比如上面那个示例中,Duck为父类,FlyDuck为子类。子类就是你正在定义的类,如果去掉冒号及冒号后面的父类名后,和我们前面定义类的书写方式没什么两样。特别重要的一点是,并不是所有的父类成员都会被继承,父类中只有被“public”、“protected”和“internal”访问修饰符修饰的成员才可以被继承,这些成员包括任何父类的成员,如字段、属性、方法、索引器等,但不包括构造方法和析构方法,也就是说构造方法和析构方法不能被子类继承。
|
|
|
本网教育发展计划:
第一:通过为每一个网民提供更多的文字或图片教育资源服务
第二,挑选更多的优秀学者、公司
职员、学校老师、教授等制作网络辅导视频、提供在线答疑服务。
说明:只有通过互联网才可以无论在公司、在家里都能自由、随意的去学习和
搜索自己需要学习的知识。在互联网上的文字、图片资源不需要
像图书馆一样要借阅,你想看和学习多长时间都是无限制的,并且哪一个知识点不会
可以通过互联网像百度一样搜索出来,
本网有什么不足的地方可以发邮件提出你宝贵的意见和
建议1056633246@qq.com,本网会集思广益,好意见和建议本网是会吸纳的。
自考过程中猜您的疑问:
问:自考学历为什么不承认?自考本科找工作被拒?
后悔读了自考?自考本科有用吗?自考就是骗局?自考学历入职被拒绝?
自考本科单位承认吗?
答:自考是高等教育组成的一部分,在《高等教育自学考试暂行条例》
和《中华人民共和国高等教育法》、广东省的《广东省自学考试实施细则》、
广东省人民政府办公厅《关于鼓励自学成才的若干规定》
均有明确规定,自考是国家承认学历,法律法规
认可有效的学历证书即具有法律效力的。纳入法律范围就受到法律的保护。至于有的
用人企业不认可是他们缺乏法律知识或法律意识,在中国社会轻视法律存在的人还是有的
不应该太看重那些不承认自考学历的现象。必要时我们在就职时遇到违反法律规定时、自己合法权益受到侵害时可以
积极利用法律的武器保护自己的合法权益。不承认自考学历是
对自考存在一种偏见、人才观念的一种态度和违反国家法律法规的一种违法行为。我们
不应该为了有的用人企业不认可就不选择自考,毕竟自考是成才的一种机会,它可以让您
改变命运的机会,如考取国家公务员、进入国家事业单位、国有企业等为您创造机会、
创造条件的。参加自考是获得文凭、获得知识的机会,就业、创业重要的是个人
能力得到提升、个人的综合能力(学科专业能力、分析能力等)的培养。
问: 自考流程是什么?全国自考报名系统入口?自考怎么报名?
答:自考的流程是在指定时间到自考办现场报名或自考办官方网站、自考办委托的考试报名网站(详情咨询自考办,自考办联系电话可“114”查询)网上报名课程 → 购买
教材 → 个人自主学习或参加社会助学机构(全日制、业余助学)、网络助学学习 →
在考试当天前查询考场等考试信息 → 参加考试 → 所有专业课程考试合格 → 实践
考核课程通过 → 论文通过 → 在指定的时间内在每年6月、12月申请毕业 →
最后获取高等教育自学考试专、本科毕业证书和学位证书。
问:自考本科含金量高吗?自考本科需要什么条件?
答:含金量一说没有绝对的说法,招聘看用人企业的用人观念、
人才观念决定的。我们在选择自考专业时更应该从自己的兴趣、特长、优势
去考虑,选择一个适合自己的专业学习、考试。选择了合适自己的专业去
深入钻研才有可能学有所成。自考不受年龄、学历层次限制的,自考本科
只要是中国公民均可以报名,但在申请自考本科毕业证书及学位证书时需要提供
国家承认的专科毕业证书(专科毕业证可以是成人高等教育的、电大、
自考的、网络教育的)。
问:自考的真实通过率是多少?自学考试有哪些专业?自学考试难吗?自学考试要多久?
答:自考的真实通过率是无法预知和控制的,参加考试人数(有些情况下
出现考生缺考的情况也不是没有的)、应考人员自身
知识强弱是参差不齐的,因此很难控制通过率的。自学考试的专业是根据
各省、自治区、直辖市的社会需求开设的,详细专业情况可以百度搜索你
所在的省、自治区、直辖市的自考办官方网站查询。自学考试难不难或考多久,要
看考生的知识基础、个人接受能力、在课程学习上付出的程度上、应考心理
等有关。
问:自考辅导机构哪家好?自考辅导班需要报吗?
自考辅导机构押题准吗?
答:自考辅导网校哪个好?作为评价一家网校的优劣要综合考虑,
师资、办学时长、网站规模、办学资质等来考虑。自考是在接受
大学教育,大学知识都有一定难度,建议有条件的考生报自考辅导
班在老师的讲授和指导下学习会更轻松、更快掌握考核知识点,
一本自考教材可能会因受到编者的语言表达能力等可能对部分人
的理解存在欠缺,如果不报辅导班在学习自考教材的时候遇到不明白
的知识点在借助其他参考书时也不一定能够解决,而通过辅导班学习不但可以
能够在老师的讲授下学习,遇到不明白的地方可以提供答疑以帮助您
解决问题。从而让您少消耗更多的时间在困惑问题上面。自考辅导机构押题
不一定准确,虽然自考辅导机构的老师有着多年的辅导经验,但自学考试
是教考分离的,教的老师就不得参与考试命题,参与命题的人员就不得
参与辅导工作,并且命题人员签有保密协议不能泄漏考题,泄漏了考题的
要依法追究“泄漏国家机密罪”论处的。所以不要抱着辅导老师押题来
通过考试的心理。