• .NET基础知识(二)


    1、new有几种用法?
    答:1、new Class();
    2、覆盖方法,public new XXXX();
    3、new() 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数

    2、用sealed修饰的类有什么特点?
    答:sealed修饰符用于防止从所修饰的类派生出其他类。如果一个密封类指定为其他类的基类,则会发生编译错误。
    密封类不能同时为抽象类。
    sealed修饰符主要用于防止非有意的派生,他还能促使某些运行时优化。
    String就是用sealed修饰的密封类,所以不能被继承。

    3、在.NET中,配件的意思是?
    答:程序集。(中间IL语言、元数据、资源、装配清单)

    4、一个数组:1,1,2,3,5,8,13,21...,求第30位数是多少?
    答:int[] arr = new int[30];
    arr[0] = 1;
    arr[1] = 1;

    for (int i = 2; i < arr.Length; i++)
    {
    arr[i] = arr[i-1] + arr[i-2];
    }
    Console.WriteLine(arr[29]);
    Console.ReadLine();

    5、请简述面向对象的多态的特性及意义
    答:简单来说,多态是具有表现多种形态的能力特征,在OO中是指,语言根据对象的类型的不同,以不同的方式处理。
    特别是重载方法和继承类这种形式的能力。
    多态被认为是面向对象语言的必备特性。
    面向对象的语言使用虚方法表达多态。
    这意味着派生类可以有和父类具有同样签名的方法,并且父类可以调用派生类的方法。
    在C#中,必须使用virtual关键字才能使方法被父类调用。

  • 相关阅读:
    java_实现接口的枚举类
    java_枚举类枚举值
    使用abstract关键字的使用
    final在类和方法中的使用
    构造方法的作用
    final在Java中的作用
    this和super不能同时出现在构造方法中
    构造方法和全局变量的关系
    IO流
    递归列出一个目录下所有的文件夹和文件
  • 原文地址:https://www.cnblogs.com/ZSY199678/p/7512321.html
Copyright © 2020-2023  润新知