首页 > 代码库 > 多态继承
多态继承
继承:
访问修饰符 class 类名 :类名 只能继承让你继承的
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 继承_多态 { class Ren { private string _Name; public string Name { get { return _Name; } set { _Name = value; } } private string _Sex; public string Sex { get { return _Sex; } set { _Sex = value; } } private DateTime _Birthday; public DateTime Birthday { get { return _Birthday; } set { _Birthday = value; } } private string _Nation; public string Nation { get { return _Nation; } set { _Nation = value; } } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 继承_多态 { class XueSheng : Ren { } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 继承_多态 { class Program { static void Main(string[] args) { ren r = new ren(); xuesheng xs = new ren(); xs.//可以搜出在class ren中写的name sex birthday Console.ReadLine(); } } }
一个类只能有一个父类(亲爹)
父类 某个类继承自某个类
子类 派生类 超类
多态:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 继承_多态 { class Fly { public virtual string Flying()//不加virtual其他class不能用flying { return "我会飞!!!"; } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 继承_多态 { class Bird : Fly { public override string Flying()//需要加override才能用 { return "拍拍翅膀我就能飞!!!"; } } }
类的多种形态
父类存在虚方法 virtual 子类重写 override
访问修饰符:
public 公共的,只要引用了命名空间就能用 访问级别最高
private 私有的,只能在类的内部进行访问 访问级别最低
internal 默认的,同一个命名空间下可以访问 访问级别次最高
protected 被保护的,类的内部及它的子类中才可以访问 访问级别次最低
多态继承
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。