面向对象

类与对象:

C#的类和对象是用于在程序中模拟现实生活中的事务的

C#中的类是一种数据类型,用来定义对象的类型的

C#的对象是类的实例,是基于[给定数据类型]的具体的一个实例

小结:

类是对象的模板,对象是类的实例

定义类:

语法:    [修饰符]  class  类名

{

[构造函数]

类成员--------------如上8中

}

成员: 在类里声明的一切都可以叫做成员

字段: 直接在类里声明的变量叫做 成员字段

方法: 在类里可以定义方法,  也叫做成员方法

注意:

构造函数可以不写,系统会给你一个,但是如果你写了构造函数,系统不会在给你构造函数

构造函数的作用使用来给字段赋值的

说明:

构造函数声明在类中,

构造函数常常用于初始化类成员

构造函数和类同名

构造函数不能声明返回值类型

构造函数可以包含参数,参数一般是创建对象实例的前提条件

每个类都必须至少有一个构造函数,若不提供,编译器自动生成一个无惨构造函数

构造函数是每次创建对象时被隐式调用

构造函数是特使的方法,也是可以重载的

实用类:

类名  对象名  =   new  构造函数();

对象名.字段 = 值;

这样赋值有些麻烦,我们可以使用构造函数来给字段赋值

修饰符:

Public 公共的所有类均可访问

Internal 当前程序集课访问

Protected 所属累或派生自所属累的类可以访问

Private 只有所属累的成员才能访问

Static 关键字

Static 修饰的资源是属于类级别,是全体对象实例所共享的资源

Static 可以修饰类成员

加了 static 关键字的成员属于类级别,调用时直接类名.去调用

静态构造函数:

静态构造函数是用来给静态成员变量赋值的,

先于其他成员加载,并且只加载一次,

静态构造函数不用手工调用

Partial 关键字

分布: 用来修饰类的

可以将一个类的成员定义到多个类中,运行时会合并到一起

c#-day04学习笔记的更多相关文章

  1. day04:Python学习笔记

    day04:Python学习笔记 1.算数运算符 1.算数运算符 print(10 / 3) #结果带小数 print(10 // 3) #结果取整数,不是四舍五入 print(10 % 3) #结果 ...

  2. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  3. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  4. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  5. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  6. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  7. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  8. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  9. HTML学习笔记

    HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...

随机推荐

  1. TensorFlow创建变量

    1 使用tf.Variable函数创建变量 tf.Variable(initial_value=None,trainable=True,collections=None,validate_shape= ...

  2. UWP&WP8.1 基础控件——Grid

    Grid是一个面板控件  Grid是UWP和WPF,WP8.1中最重要的一个控件,相当相当重要. 他是一个面板控件,是用来添加其他控件   但是呢 用法确实简单的很. 大概就这个样子. 你用工具箱拖, ...

  3. spark 熟悉过程

    spark shell 交互 启动:bin 目录下   ./spark-shell  --master local [ ×× ]    --jars ×××.jar   进入[ >> sc ...

  4. php写的非常简单的文件浏览器

    php写的非常简单的一个文件浏览器,仅供参考. <?php /** * php文件浏览程序函数 showDir() * * $dirName 输入目录路径,默认php文件一级目录,不需输入: * ...

  5. Object Detection: Face Detection using Haar Cascades

    目录   利用基于Haar特征的级联分类器实现人脸检测:官方教程 目标 学习基于Haar特征的级联分类器(Cascade Callifiers)实现人脸检测: 扩展到人眼检测: 基础知识 Paul V ...

  6. Kafka学习文档

    本教程假定您是一只小白,没有Kafka 或ZooKeeper 方面的经验. Kafka脚本在Unix和Windows平台有所不同,在Windows平台,请使用 bin\windows\ 而不是bin/ ...

  7. pycharm加开头注释

    选择 File and Code Templates -> Files -> Python Script #!/usr/bin/env python # encoding: utf-8 ' ...

  8. 各平台安装和使用Docker的差异

    在Mac上运行Docker 使用Docker for Mac 系统要求 开启虚拟化的硬件支持,可以通过命令来检查:sysctl kern.hv_support OS X 10.10.3 或者更高版本 ...

  9. TestNG+ExtentReports生成超漂亮的测试报告(转)

    一个优雅.漂亮的测试报告,能够给我们的测试工作带来不少的加分,而报告的模版实在是让我们这些技术人员头疼的问题,设计的实在是没有什么美感. 那么今天就给大家分享一个自动化测试中,一个超漂亮的测试报告模版 ...

  10. poj2513连接木棍(字典树+欧拉回路+并查集)

    题目传送门 题目大意:给你一堆木棍,每根木管都有两种颜色,相同颜色的部分可以连接起来,问你这堆木棍可不可以连接成1根. 思路:大致的思路很好想,就是判断欧拉回路的方法(1.联通,2,要么顶点读书全为偶 ...