zoukankan      html  css  js  c++  java
  • C#自学总结_Day2

    面向对象概念:

    1.把具有相同属性和相同方法的对象进行进一步封装,抽象出的这个概念,类就是这个模子,确定对象应具有的属性和方法。

    2.对象是根据类创建出来的(对象可叫类的实例)。

    3.写好一个类,需创建类的对象,实现类的实例化。语法:类 实例名=new 类();

    4.属性:保护字段,对字段赋值和取值进行限定。(get和set,见补充)

    5.继承:一个类派生多个类或者接口,进行父类初始化,C#不能直接实现多重继承,通过接口实现,关键字Interface。(有各种方法继承,稍后补充)

    6.多态:一个接口多个功能,分为静态多态和动态多态。静态多态主要有函数重载和运算符重载。动态多态主要有abstract创建抽象类,在类前面放sealed为封装类。(这个没太理解,理解后写小专题)

    细节知识:

    7.类默认internal(限定在同一程序集内访问)

    8.new 覆盖,不改变父类方法功能;override,重写,改变父类方法功能。virtual又实现方法,且可以被子类重写;abstract无实现方法,一定被重写,无法创造实例,只能继承。

    9.析构函数----程序结束后,析构函数执行;C#有自带GC(垃圾回收)。

    10.out与ref:ref(有进有出),参数数值传递进函数,传递ref参数必先初始化;out(只进不出):清空参数值,必初始化一次。

  • 相关阅读:
    UVALive 3664:Guess(贪心 Grade E)
    uva 1611:Crane(构造 Grade D)
    uva 177:Paper Folding(模拟 Grade D)
    UVALive 6514:Crusher’s Code(概率dp)
    uva 11491:Erasing and Winning(贪心)
    uva 1149:Bin Packing(贪心)
    uva 1442:Cave(贪心)
    学习 linux第一天
    字符编码问题
    orm 正向查询 反向查询
  • 原文地址:https://www.cnblogs.com/Gitee/p/9048791.html
Copyright © 2011-2022 走看看