前言:之前找师父验设计模式,发现,我不仅设计模式不懂,我就连基本常识都不懂,在师父的指导下我决定整理 一下这些基础知识,于是写了这篇博客。
static作用:首先,我是听师父说,查了之后才发现可编程内存分为静态存储区,堆区,栈区。这个static修饰符表示的是类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型静态全局变量。在全局变量前,加上关键字 static 该变量就被定义成为了一个静态全局变量,该变量就会得到内存,并且进行初始化。在局部变量前也是这样。一旦用static修饰,就不用创建实例对象调用了,可以通过类名+点(.)直接出来,如:student.xxx。如果没有标记为静态就要通过创建实例对象来调用,比如说动态字符串StringBuilder就要new一个实例来调用StringBuilder
sb =new StringBuilder();然后才能写sb.xxx();
重载 重载就是方法名相同,参数(个数或类型)不同,作用一样。重载可以说是多态的一种形式。举例子来说:
重写:子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。
总结:其实写这些东西,我也不太懂,就要查,我似乎发现了博客的意义不是写出来让人看,而是总结出来让自己看
本文详细介绍了C#中static关键字的作用,包括其在内存分配中的特性以及如何使用静态成员。此外,还探讨了方法的重载与重写,解释了它们在实现多态中的作用。

1万+

被折叠的 条评论
为什么被折叠?



