继承多态接口ppt课件.ppt
《继承多态接口ppt课件.ppt》由会员分享,可在线阅读,更多相关《继承多态接口ppt课件.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 类的继承、多态和接口继承的出现(I)class Studentpublic int id = 3;public string name = Tom;public void SelfIntr() Console.WriteLine(id+: +name);class Pupilpublic int id = 3;public string name = Tom;public void SelfIntr()Console.WriteLine(id+“: +name);public void Game()Console.WriteLine(我喜欢玩皮球!我喜欢玩皮球!);新类比原类多了一个方法新类
2、比原类多了一个方法继承的出现(II)class Studentpublic int id=16;public string name =Tom;public void SelfIntr() Console.WriteLine(id+t+name);class Pupil : Studentpublic void Game() Console.WriteLine(我喜欢玩皮球!我喜欢玩皮球!);使用使用:继承原有继承原有类的内容,再类的内容,再另行添加新的另行添加新的内容,简化了内容,简化了代码的编写,代码的编写,这就是继承!这就是继承!父类、基类或超类子类或派生类继承的特点 不支持多重多重继承
3、,可以有多层多层继承 子类不继承父类的私有成员和构造方法 默认情况下,子类调用父类中无参构造方法 如果在父类中定义了带参构造方法,那么在创建子类对象时可能会出现错误 在子类构造方法的括号后面使用 :base()调用父类的构造方法访问控制修饰符(I)附:还有一种 protected internal 修饰符,可以在本类、派生类及所属文件(程序集)中访问修饰符说明public在程序的任何位置都可以访问protected只能在本类和子类中访问(见示例)internal在同一个程序集中可以访问private只能在本类中访问(默认)访问控制修饰符(II)class F public int a; int
4、ernal int b; protected internal int c; protected int m; private int n;class S1 : F a b c m n class T1 a b c m n class S2 : F a b c m n class T2 a b c m n 文件f1文件f2virtual 与 override 在父类中被允许重写的方法以 virtual 来修饰,子类中的同名方法用 override 来进行重写以实现多态 用 virtual 修饰的方法称为“虚方法”,它仅表示该方法可以被子类重写 virtual 不能与 private、overr
5、ide、abstract 和static 等修饰符同时使用 override不能与new、static、virtual同时使用见示例:见示例:父类对象指向子类对象空间 父类对象可以调用子类对象中继承的、且还未被隐藏(或重写)的成员 如果父类中的方法方法被子类用 override 所重写,那么父类将调用子类重写后的方法 如果在子类中用 new 创建了与父类同名的成员,那么父类将无法识别子类新创建的成员,而仍然调用本类原有的成员见示例:见示例:多态的应用 由于子类对父类的方法进行了重写,我们可以根据程序设计的需要通过父类对象去调用不同子类中的方法 创建一个父类对象的数组,数组的个数可以和子类的个数
6、相同,每个下标都对应一个子类对象,根据下标值的变化去调用子类对象所各自重写的方法父类对象强制转换为子类对象 当父类对象指向一个子类对象的空间时,虽然是父类对象在操纵这一空间,但该空间的实质还是子类的,因此,完全可以把这个父类对象强制转换成子类对象class Father public int num = 2;class Son : Father public int cnt = 9;static void Main() Father f = new Son(); /f/f是父类对象,不能操纵子类中的是父类对象,不能操纵子类中的cntcnt Console.Write(t);/将报错将报错 /
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 继承 接口 ppt 课件
限制150内