zoukankan      html  css  js  c++  java
  • .net基础概念理解

    今天是个刺激人的日子,对.net的理解就是尽限在实现功能,对基础的概念说实话那叫个乱啊。所以我从今天开始学习基础概念问题。

     一

    1面向对象概念

    在面向对象1解决了难以划分结构、2代码可读性不高的问题。利于程序的组织和阅读。

    2面向组件概念

    面向组件其实是面向对象的另一种加强。当我们修改一个小功能,就要 改动很多代码。所以面向组件利用分层的概念,将代码封装在一个类,然后对类进行组织协调,通过编译器对类或类库进行编译,形成DLL组件。在程序中提高了代码的重用性。

    3事件

    事件是一个对象向其他对象提供有关事件发生的一种通知方式。 类或对象可以通过事件向其他类或对象通知发生的相关事情。

    4

    构造函数和析构函数是面向对象中一个非常特别的函数。

    *1构造函数 是在第一次创建对象时调用的方法。可以有参数。

    *2析构函数 是对象从内存中移除时运行和调用的方法。函数名和类名基本相同,在方法前还需要“~”符号来声明。

    (只能对类定义,机构不支持。 一个类只能有一个。无法继承或重载。无法调用,系统自动调用。五修饰符,也不能传递参数。)

    public class Animal //创建类
    {
    public string AnimalName; //创建AnimalName 名称字段
    public Animal() //使用构造函数
    {
    AnimalName = "动物"; //赋值共有字段
    }
    ~Animal() //使用析构函数
    {
    AnimalName = String.Empty; //将字符串清空
    }
    }
    虚函数 抽象函数 接口

    1virtual 允许被重写,但不强制要求。声明是提供其自身的实现。

    2abstract 强制要求其继承者重写。声明时不提供其自身的实现,不能被实例化。

    3interface 就是协议,其声明的成员必须有继承类实现,不能被实例化。

    虚方法和抽象方法区别:虚方法提供自身的实现,并不强制要求子类重写:而抽象方法不提供自身的实现,并强制类重写。

    抽象类与接口很相似,但是思路不一样。接口是公开类的成员,而抽象类则是抽象类成员以要求子类继承并实现。

    sealed修饰符特点:

    1sealed 修饰符可以应用于类、实例方法和属性。

    2密封类不能被继承。

    3密封方法会重写基类中的方法,但其本身不能在任何派生类中进一步重写。当应用于方法或属性时,sealed 修饰符必须始终与 override一起使用。

  • 相关阅读:
    小达同学软件测试第四讲-执行测试
    小达同学软件测试第四讲-执行测试
    Android Studio一直显示Building“project name”Gradle project info问题详解
    Android Studio一直显示Building“project name”Gradle project info问题详解
    安卓入门基础(九)-对应用结构进行分析
    安卓入门基础(九)-对应用结构进行分析
    深入浅出的排序算法-冒泡排序
    深入浅出的排序算法-冒泡排序
    【程序人生】献给还不知道怎么坚持的你
    【程序人生】献给还不知道怎么坚持的你
  • 原文地址:https://www.cnblogs.com/Ilin631/p/1852383.html
Copyright © 2011-2022 走看看