static,重写,重载到底是啥

本文详细介绍了C#中static关键字的作用,包括其在内存分配中的特性以及如何使用静态成员。此外,还探讨了方法的重载与重写,解释了它们在实现多态中的作用。

前言:之前找师父验设计模式,发现,我不仅设计模式不懂,我就连基本常识都不懂,在师父的指导下我决定整理                 一下这些基础知识,于是写了这篇博客。

static作用:首先,我是听师父说,查了之后才发现可编程内存分为静态存储区,堆区,栈区。这个static修饰符表示的是类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型静态全局变量。在全局变量前,加上关键字 static 该变量就被定义成为了一个静态全局变量,该变量就会得到内存,并且进行初始化。在局部变量前也是这样。一旦用static修饰,就不用创建实例对象调用了,可以通过类名+点(.)直接出来,如:student.xxx。如果没有标记为静态就要通过创建实例对象来调用,比如说动态字符串StringBuilder就要new一个实例来调用StringBuilder sb =new StringBuilder();然后才能写sb.xxx();   
重载  重载就是方法名相同,参数(个数或类型)不同,作用一样。重载可以说是多态的一种形式。举例子来说:

重写:子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。

总结:其实写这些东西,我也不太懂,就要查,我似乎发现了博客的意义不是写出来让人看,而是总结出来让自己看


评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值