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

如何做好网站推广方法开发一个小软件多少钱

如何做好网站推广方法,开发一个小软件多少钱,淘宝网官网,vps docker 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/776500/

相关文章:

  • 电商公司网站昆山 网站建设 企炬
  • 山西电力建设一公司网站深圳专业建网站公司
  • 泰州网站建设电话网站怎么添加广告
  • 网站导航设计模板友情链接检测平台
  • 网站在网站网站在哪里找到的金乡做网站 亿九
  • 保定信息平台网站建设企业网站最底下做的是什么
  • 建筑公司logo设计大全seo建站优化价格表
  • 用照片做视频的模板下载网站好商会网站建设招标方案
  • 温州网站建设方案文档制作网站交换链接友情链接的作用
  • 做会议活动的网站如何制作一个自己的网站
  • 网站制作公司怎么赚钱东莞官方网站
  • 快盘做网站服务器佛山搭建建网站哪家好
  • 网站备案提交信息吗wordpress站点统计小工具
  • 创业论坛网站有哪些wordpress主题柚子皮zip
  • 中苏园林建设集团网站城乡和住房建设部网站
  • 二手车网站制作贵吗wordpress防下载
  • 寻找锦州网站建设建立网站数据库实验报告
  • 海外网站建设平台seo是一种利用搜索引擎
  • 学习网站建设0学起建e网3d模型库
  • 网站落地页制作厦门小程序开发的公司
  • 黄页网站数据来源软件开发外包是什么意思
  • 台州网站制作方案wordpress主题大小
  • 阿里云上的网站空间好用吗沂南建设局网站
  • 个人接做网站多少钱wordpress 商城主题 汉
  • 网站开发和网站制作的区别东莞推广就莞用服务平台
  • 网站建设教学方法探究做网站购买域名
  • 玉溪网站制作公司京东网上商城购物平台
  • 吉林省绥中县城乡建设局网站用旧电脑做网站
  • 北京网站建设方案书深圳网站网页制作
  • 济南公司网站推广优化最大的百度指数分析大数据