当前位置: 首页 > news >正文

大淘客网站怎样做百度推广国内广告公司

大淘客网站怎样做百度推广,国内广告公司,手机上管理wordpress,成都规划网站目录 一、定义与特性 1.何时使用密封类 2.定义 3.特性 二、示例 如果所有的类都可以被继承,很容易导致类的层次结构变得十分复杂。使对类的理解和使用变得十分困难。为了避免滥用继承,C#中提出了密封类的概念。 一、定义与特性 密封类可以用来限制…

目录

一、定义与特性

1.何时使用密封类

2.定义

3.特性

二、示例


        如果所有的类都可以被继承,很容易导致类的层次结构变得十分复杂。使对类的理解和使用变得十分困难。为了避免滥用继承,C#中提出了密封类的概念。

一、定义与特性

        密封类可以用来限制扩展性,如果密封了某个类,则其他类不能从该类继承;如果密封了某个成员,则派生类不能重写该成员的实现。默认情况下,不应密封类型和成员。

1.何时使用密封类

C#中使用密封类时,如果类满足如下条件,则应将其密封:
☑ 类包含带有安全敏感信息的继承的受保护成员。
☑ 类继承多个虚成员,并且密封每个成员的开发和测试开销明显大于密封整个类。
☑ 类是一个要求使用反射进行快速搜索的属性。密封属性可提高反射在检索属性时的性能。

2.定义

C#中声明密封类时需要使用sealed关键字,具体语法格式如下:
访问修饰符 sealed class 类名:基类或接口
{//类成员
}

3.特性

  • 密封类不能作为基类被继承,但它可以继承别的类或接口。
  • 在密封类中不能声明受保护成员或虚成员,因为受保护成员只能从派生类进行访问,而虚成员只能在派生类中重写。
  • 由于密封类的不可继承性,因此密封类不能声明为抽象的,即sealed修饰符不能与abstract修饰符同时使用
  • 并不是每个方法都可以声明为密封方法,密封方法只能用于对基类的虚方法进行实现,并提供具体的实现。所以,声明密封方法时,sealed修饰符总是和override修饰符同时使用
  • 密封类除了不能被继承外,与非密封类的用法大致相同,只能通过实例化密封类的对象来访问,而不能被继承。而密封方法则必须通过重写基类中的虚方法来实现。

二、示例

        声明一个密封类myClass2,继承自myClass1类,在myClass2密封类中声明两个公共属性,分别用来表示用户编号和名称,然后密封并重写myClass1基类中的虚方法ShowInfo(),并提供具体的实现。最后在主程序类ProgramMain()方法中实例化MyClass2密封类的一个对象,然后使用该对 象访问myClass2密封类中的公共属性和密封方法。

// 密封类和密封方法
namespace _05
{public class MyClass1{public virtual void Showlnfo()          //虚方法,用来显示信息{}}public sealed class MyClass2 : MyClass1     //密封类,继承自myClass1{private string id = "";                 //string类型变量,用来记录编号private string name = "";               //string类型变量,用来记录名称public string ID                        //编号属性{get{return id;}set{id = value;}}public string Name                      // 名称属性{get{return name;}set{name = value;}}public sealed override void Showlnfo()  //密封并重写基类中的Showlnfo()方法{Console.WriteLine(ID + "" + Name);}}class Program{static void Main(string[] args){MyClass2 myclass2 = new()           //实例化密封类对象{ID = "BH0001",                  //为密封类中的编号属性赋值Name = "TM"                     //为密封类中的名称属性赋值};myclass2.Showlnfo();                //调用密封类中的密封方法}}
}
//运行结果:BH0001TM

http://www.yayakq.cn/news/565186/

相关文章:

  • 维护公司网站建设网站尺寸规范
  • 公司网站可以不买域名吗山东聊城建设学校官网
  • 网站建设的前期投入滦南县建设局网站
  • 银行门户网站建设ppt承德做网站的公司
  • 打不开wordpress站点网站制作潍坊
  • 双wan路由器做网站接入asp网站开发的开发环境
  • 易联网站制作河源市网站建设公司
  • h5网站是什么意思住建局证件查询系统
  • 重庆做网站需要多少钱网站建设域名申请
  • 企业网站建设需要注意什么做网站必须会php吗
  • 自媒体素材视频网站成都房地产官网
  • 做茶叶网站优质的外国网站
  • 安徽合肥中国建设银行网站首页西安做网站公司有哪些?
  • 网站织梦如何让会员注册建设项目环保备案网站
  • 网站如何备案 流程图上海seo外包
  • 工商注册咨询电话24小时人工服务云seo
  • 企业网站设计制作服务山东淄博网络科技有限公司
  • 港口建设费申报网站电气设计软件有哪些
  • 做采集网站赚钱吗在线海报设计
  • 四川专门做招聘酒的网站中国网站访问量排行
  • 网站各个阶段推广网站建设思路梳理
  • 创建电子商务网站深圳提供网站建设制作
  • 吉林省建设招标网站微信商城搭建
  • 做外国的网站卖东西网站建设运营预算
  • 太原网站制作报价相馆网站建设费用预算
  • ASP动态商业网站建设案例一套oa系统大概需要多少钱
  • 千度网站公司网站招聘板块怎么做
  • wordpress建站成本张家港做网站多少钱
  • 四川建设厅证件查询网站钱建网站
  • icp备案号什么意思天长网站seo