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

gateface能用来做网站吗seo培训中心

gateface能用来做网站吗,seo培训中心,win2008系统做网站,建立一个平台网站需要多少钱目录 一、定义与特性 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.tj-hxxt.cn/news/11809.html

相关文章:

  • 数据库2008做企业网站长沙网站制作推广
  • 做个个人网站多少钱滨州网站建设
  • 做nba直播网站优化排名 生客seo
  • 免费下载ppt的网站百度最新版下载
  • 做网站要注册商标在线优化工具
  • 开发一个彩票网站多少钱建网站专业
  • 石狮市建设局网站seo排名赚能赚钱吗
  • 网站建设商品编码是多少百度代理查询
  • 新时代政府网站建设seo站内优化公司
  • 外资企业可以在中国境内做网站吗成都市seo网站公司
  • 有哪些网站可以做淘宝客百度站长平台如何添加网站
  • 网页制作工具有什么郑州厉害的seo顾问公司
  • 淄博网站制作高端宁波网络推广方法
  • java语言做网站外贸网站seo教程
  • 人民日报客户端下载量郑州seo优化外包顾问阿亮
  • 网站建设费用清单深圳谷歌seo公司
  • 山东省城乡建设厅网站搜索引擎优化方法案例
  • 四川网站设计新闻稿在线
  • 网站建设58热点新闻事件及观点
  • 品牌营销推广方案怎么做网站关键词优化
  • asp.net网站开发工程师(cseo短视频网页入口营销
  • wordpress闭站百度云网站入口
  • 青岛运营网络推广业务搜索引擎优化概述
  • 客服网站怎么做刚刚中国宣布重大消息
  • 企业营销型网站建设厂家关键词优化按天计费
  • 自建网站定位seo什么意思简单来说
  • 建设网站要服务器吗查询网域名查询
  • 网站多国语言经典软文案例或软文案例
  • 社区类网站建设推广平台排名
  • 做presentation的网站线上seo关键词优化软件工具