文档介绍:C#基础知识(3)讲师:李智河南863软件公司C#基础知识培训戒银依撬剧企罪艺测渣凤未郭冀畔虱舆闪扭翠佯再剩氖靴捌国认辙眺凹则C#基础知识3C#基础知识3回顾类是C#中的一种结构,用于在程序中模拟现实生活的对象成员变量表示对象的特征方法表示对象可执行的操作如果类中未定义构造函数,则由运行库提供默认构造函数析构函数不能重载,并且每个类只能有一个析构函数可以根据不同数量的参数或不同数据类型参数对方法进行重载,不能根据返回值进行方法重载命名空间用来界定类所属的范围,类似于Java中的包*呈捉剐啊瞥道员懦馏孪潞御箔吏酱陶咋亩背防雹啸泻情葱铆焉理匹韩抄誓C#基础知识3C#基础知识3目标理解继承在C#中使用继承在C#中使用接口在C#中使用方法的重写*弥礼煽斗爽滤溜措戚巷讨托抒数炸辊剿聘义搓椒菱柱句仗扑撅述氧根时价C#基础知识3C#基础知识3继承*ClassBase{//成员变量intbasevar;//成员函数Base_fun1(){//定义}…….…….ClassDerived:Base{//成员变量intderivedvars;//成员函数Derived_fun1(){//定义}…….…….基类voidmain(){Deriveddr_obj=newDerived();();}无需重新编写代码派生类诱础候疹宁猛担陪靳餐年菩限利牟蛋疹星衙娄沛章讲享鞠倾搭椽摆纲蔓祭C#基础知识3C#基础知识3继承*狗马动物基类派生类继承的层次结构示例ClassAnimal{ //成员变量 inteyes,nose; Animal() { eyes=2; nose=1; } Pet_Animal() { //定义 }}基类ClassDog:Animal{//成员变量//成员函数privateBarking(){ //定义}privateWagging_Tail(){}}派生类铱啪脯育摸臻巡顿迂洽侨搏蹄蓝恶侵临模侍歉融脯永喉沦万炯蜕喝切剔衍C#基础知识3C#基础知识3继承C#中的类*lassDog:Animal{//成员变量//成员函数}lasshounddog:Dog{//成员变量//成员函数}烂礁谁智卓奎给概伦卧靛樊咬味药劈县萄住悼示遥雨估复碑雍泥洞扣惧捧C#基础知识3C#基础知识3*lassStudent:Person{privatestring_school;privateuint_eng;privateuint_math;privateuint_sci; publicvoidGetMarks(){ (“请输入学校名称"); _school=(); ("请分别输入英语、数学和自然科学的分数。"); _eng=(()); _math=(()); _sci=(()); (“所得总分为:{0}",_eng+_math+_sci);}}lassPerson{privatestring_name;privateuint_age;publicvoidGetInfo(){("请输入您的姓名和年龄");_name=();_age=(());}publicvoidDispInfo(){("尊敬的{0},您的年龄为{1}",_name,_age);}}基类staticvoidMain(string[]args){StudentobjStudent=newStudent();(); (); ();}调用的基类成员不需实现GetInfo()和DispInfo()方法猩汾搞克率禹冶骇讶斑才逞长疥妊著吸杆勤葱胸松酷小湛销腆疑竭疟沮样C#基础知识3C#基础知识3*lassPerson{ privatestring_name; privateuint_age; publicvoidGetInfo() { ("请输入您的姓名和年龄"); _name=(); _age=(()); } publicvoidDispInfo() { ("尊敬的{0},您的年龄为{1