外贸营销网站建设工程许昌网站建设科技公司
2026/5/21 21:18:25 网站建设 项目流程
外贸营销网站建设工程,许昌网站建设科技公司,网络专业公司排行榜,在线设计发型抽象类和虚方法一#xff0c;抽象类1#xff0c;抽象类#xff1a; 用于提供类的部分成员实现 动态多态表现#xff1a;抽象 2#xff0c;抽象类包含抽象方法也可以是普通方法 #xff0c;如果抽象方法不用去实现#xff0c;谁继承这个抽象谁去实现抽象方法3#x…抽象类和虚方法一抽象类1抽象类 用于提供类的部分成员实现动态多态表现抽象2抽象类包含抽象方法也可以是普通方法 如果抽象方法不用去实现谁继承这个抽象谁去实现抽象方法3抽象类里面也可以定义抽象成员 如果是抽象成员。 需要在派生类里面去实现成员4,定义抽象People类public abstract class People{}5抽象方法不能有方法体 不能加{} 抽象属性 不能赋值6重写抽象成员和抽象方法重写关键字 override相关代码public abstract class People{public int Age { get; set; } 10;//普通属性//public abstract string Name { get;set; } 上海; //抽象属性 不能赋值public abstract string Name { get; set; }//普通方法可以正常定义和实现public void Eat(){Console.WriteLine(吃相难看);}//抽象方法不能有方法体 不能加{}public abstract void SayHello(int age);}7定义一个派生类//在子类实现抽象成员public class China : People{//需要重写抽象成员和抽象方法//重写关键字 overridepublic override string Name { get; set; } 余伟;public override void SayHello(int a){Console.WriteLine(你好吃了吗);}8定义第二个派生类}public class Japan : People{public override string Name { get; set; }public override void SayHello(int a){Console.WriteLine(扣你吉瓦);}}}9最后调用输出二虚方法1抽象方法和虚方法的区别【1】抽象成员和抽象方法只能定义在抽象类里面但是虚方法和虚成员可以定义在普通类里面【2】抽象方法和抽象成员在抽象类里面不能实现 但是虚方法和虚成员可以定义在普通类里面实现【3】抽象方法和抽象成员在派生类里面必须实现 但是虚方法和虚成员可以不用在派生类里面实现【4】 可以使用override重写基类的抽象方法或者虚方法2添加virtual关键字 使方法变成虚方法 虚方法可以定义在普通类中 并且可以实现3相关代码定义一个People类和Eat方法定义两个派生类最后调用输出三密封类和静态类1static class 静态类 添加静态成员 不能new实例化2sealed class 密封类特点不能被继承3密封类是不允许被继承的虚方法设计的目的就是为了在子类重写这个方法两者设计理念相违背4静态类 添加静态成员 不能new实例化static class B{public static int Age { get; set; }public static void Eat(){Console.WriteLine(ooo);}}sealed 密封类特点不能被继承sealed class A{public string Name { get; set; }public void Eat(){Console.WriteLine(吃东西);}5静态类密封类的使用//密封类的使用A a new A();a.Name 好;a.Eat();//静态类的使用B.Age 10;B.Eat();上文为本次第十四部分内容后续将不定时更新若对主题感兴趣欢迎订阅获取更新通知.

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询