美文网首页
c#知识点

c#知识点

作者: ssas_ | 来源:发表于2019-01-03 17:19 被阅读0次
面对对象三大特性

1.封装
隐藏内部实现,稳定外部接口
2.继承
子类继承父类成员,实现代码复用
3.多态
不同子类对同一个消息作出不同的反映

类与对象

类是一个概念
对象是实体
类是对象的原型

访问修饰符
属性 描述 备注
public 所属类的成员以及非所属类的成员都可以访问
internal 当前程序集可以访问
private 只有所属类的成员才能访问
protected 所属类或派生类自所属类的类型可以访问

构造函数

一个特殊函数,每个类都必须有一个构造函数,用户不提供系统会提供自己默认的构造函数,默认的构造函数访问权限是private,不能在类的外部创建实例。构造函数有无参构造函数和带参构造函数,创建了带参构造函数,系统不会再创建默认构造函数
特点:
1、方法名称与类名相同
2、方法没有返回值
3、方法自动运行,无需显示调用
目的:
给字段赋初始值

静态变量 vs 成员变量
描述 静态方法 实例方法
关键字 使用static关键字 不使用static关键字
调用方式 使用类名调用 使用实例对象调用
访问方式 可以直接访问静态成员 使用类名访问静态成员

1.使用角度
静态变量通过类名访问,成员变量通过实例对象访问。
2.用途角度
静态变量(一般也叫全局变量)更多的是对整个项目去做配置或者是记录,成员变量记录对象本身的状态


总结.png

继承

1.定义继承关系,使用“:”,子类可以继承父类字段和方法
2.方法覆盖:当父类与子类定义了完全相同的方法,子类的方法会覆盖父类,叫“方法覆盖(方法隐藏)”
this和base关键字不能在静态方法中使用
base调用父类的方法,this调用子类的方法

继承中构造函数的应用

子类的构造方法
要调用父类的构造函数,使用关键字base,先调用父类的构造函数,再调用子类的构造函数,子类的构造方法与类的名称相同

父子继承关系中,在实例化对象时,首先调用父类再调用子类

派生类的构造函数在执行初始化时,最好调用基类的构造函数

EG:public Student(string s):base(){} //显示调用父类构造函数

相关文章

  • 异常处理笔记

    #异常处理 知识点 try—catch C#语言的异常...

  • 2018-12-08

    C#知识点部分总结 1、 Console.WriteLine():打印到控制台并换行   2、 C#类型:值类型、...

  • C#基础如何更好的入门

    C#基础如何更好的入门 你是否有这样的疑惑,面对纷乱的C#知识点无从下手,看见什么就学习什么。有时候还感觉自己啥都...

  • c#10月13号

    今天c#开讲啦,老师课上讲的比较简单,主要是介绍了c#的一些简单知识点,下午的练习有点困难,虽然理论知识和之前的差...

  • c#知识点

    记录自己在学习c#遇到的知识点(容易忽略容易忘记得,或一些小技巧) using结构只是保证可以调用 cmd.Dis...

  • c#知识点

    面对对象三大特性 1.封装隐藏内部实现,稳定外部接口2.继承子类继承父类成员,实现代码复用3.多态不同子类对同一个...

  • 参数的 in out in/out 修饰

    知识点 in out in/out IN 一个函数,默认情况下,参数是 in 类型,即传入参数,以C# 中的方法为...

  • C# WPF知识点

    ——本文抄自于 WPF 基础到企业应用系列1——开篇有益 本文用于作者学习WPF,作为学习指南。 初级工程师 较强...

  • C#知识点总结

    1.委托的作用是什么? 委托delegate是一种类型,当你定义了一个委托之后,可以将一个方法赋给这个委托(方法参...

  • C#笔试知识点

    1.String与Stringbuilder的区别: String自动分配内存大小,每次往里面写新东西,就会重新分...

网友评论

      本文标题:c#知识点

      本文链接:https://www.haomeiwen.com/subject/qvkqrqtx.html