在
做网站过程当中我们程序员会遇到一些程序问题,或者我们知道怎么去做,但是确无法进行解释为什么一定要这样做,现在我们对做网站过程当中的一些程序概念性问题进行解释。
问题一:system.string 类是否可以继承?
答:system.string 类是不可以继承的。
解释:在回答这个问题的时候我们需要理解两个关键字:final和sealed。
final在java语言中的理解为“最终的”或者是“最终无法改变的”的意义。它可以对非抽象类的成员方法和变量进行修饰,final对非抽象类的成员方法和变量进行修饰后表示此抽象类不能再被继承和扩展,表示就是最终的。如果final修饰常量时表示此常量只能赋值一次,以后不能再进行修改。
sealed是对类、实例方法和属性进行修饰。用sealed修饰过的类称为密封类,对于密封的类当然也是不能继承的。sealed修饰方法或者属性一时必须与override一起使用,结构是隐式密封的。
final和sealed的区别是final可以修饰变量而sealed是不可以的,而且final是java语言中的,在c#中是没有此修饰符的,C#的只有sealed修饰符。
system.string类在java中是以final修饰过的,在C#中是用sealedwhn修饰过的,所以system.string是不能被继承的。
本文系原创文章,版权归为
长沙做网站所有,原文请查看链接地址
http://www.csjwang.com/zwzzs/systemstringjicheng-96/,转载必须带上此地址,并标明原始出处,否则将追究。