练习题回顾1(1天5题)

1.面向对象的三大特性

封装:就是将数据和代码捆绑在一起,防止外界干扰。 继承:就是让一个类型的对象拥有另一个类型的对象的属性的方法。 继承后,子类拥有父类的属性和方法。 多态:就是一个事物拥有不同形式的能力。

2.请列出c#中几种循环的方法,并指出他们的不同

while循环 while循环通常用于不确定的循环次数时去使用它 do...while循环 功能上和while基本类似,不同之处它保证了循环至少执行一次 for 循环 for循环主要用于循环次数固定的循环 foreach循环 是一种十分高效的循环,主要用来遍历IEnumerable的容器类型,比如ArrayList、List等都可以使用

3.如何声明一个类不能被继承

C#通过关键字 sealed 可以声明一个类型不能被继承。 public sealed class a 静态类

4.静态类和静态方法的好处

好处是:在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 补充:(缺陷是:静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制)

5.C#中string 和String 有什么区别

两种类型完全一样,没有区别;

string 类型表示一个字符序zhi列(零dao个或更多 Unicode 字符)。 string 是 .NET Framework 中 String 的别名。 尽管 string 是引用类型,但定义相等运算符( == 和 !=)是为了比较 string 对象(而不是引用)的值。 这使得对字符串相等性的测试更为直观。 String 表示文本,即一系列 Unicode 字符;命名空间: System ;程序集: mscorlib(在 mscorlib.dll 中);String 对象称为不可变的(只读),因为一旦创建了该对象,就不能修改该对象的值。 看来似乎修改了 String 对象的方法实际上是返回一个包含修改内容的新 String 对象。 如果需要修改字符串对象的实际内容,需使用 System.Text .StringBuilder 类

posted @ 2020-06-23 15:32  正_正正  阅读(22)  评论(0)    收藏  举报