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

java用哪种构架做网站/网上有免费的网站吗

java用哪种构架做网站,网上有免费的网站吗,建设工程项目,北京市住房建设委官方网站目录 一、定义与特性 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.bjxfkj.com.cn/article/700.html

相关文章:

  • 精品课程网站开发/网络服务器地址怎么查
  • 怎么做网站开发/模板网站好还是自助建站好
  • wordpress 幻灯片插件使用/seo排名工具外包
  • 福州品牌网站设计/百度关键词怎么做
  • 网站建设广州/网站的开发流程
  • 如何建学校网站/网络营销专业学校排名
  • 织梦模板下载商城网站模板(高端大气上档次:带数据)/网店关键词怎么优化
  • 大气金融网站/成人教育培训机构排名
  • 自己做的网站怎么设置地址/网站的宣传推广方式
  • 最近一周新闻摘抄/seo有哪些优缺点?
  • 什么是网络营销?有何特点/苏州百度关键词优化
  • 企业营销型网站概念/杭州seo软件
  • 做网站公司那家好/手机百度安装下载
  • 网站建设用语/肇庆网站建设制作
  • 济南学习做网站/2023年12月疫情又开始了吗
  • 上海网站seo优化/网站制作基本流程
  • 凡客网站设计/seo软文是什么意思
  • 福建省城乡建设官方网站/福州短视频seo机会
  • 深圳市网站建设公司设计/地推网app推广平台
  • php开发网站 用java做后台/竞价外包
  • 清远网站seo公司/比较好的网站建设网站
  • 织梦的网站关键词/高端网站定制开发
  • 西安云英网站建设/上海seo网站策划
  • asp网站伪静态文件下载/网站建设黄页免费观看
  • 新疆宏远建设集团有限公司网站/嘉峪关seo
  • 网站首页页面/seo优化关键词排名优化
  • 网站建设的企业/河南网站seo费用
  • 深圳市网站建设公司设计/网站首页排名seo搜索优化
  • 东莞企业官方网站建设/网站收录查询网
  • 网站关键词如何优化/在线域名ip查询