c#方法的重载和重写
来源:互联网 发布:什么软件可以做动漫 编辑:程序博客网 时间:2024/06/05 08:11
- 重载
重载就是在同一个类中重新加载相同的方法名 返回值类型 权限符 但是参数列表可以不同
static void writearea(int radius) { double area = System.Math.PI * radius * radius; Console.WriteLine("圆的面积是:{0}",area); } static void writearea(int width,int length) { double area = width * length; Console.WriteLine("矩形的面积是:{0}", area); } static void writearea(int a,int b,int c) { double p = (a + b + c) / 2; double area = System.Math.Sqrt(p*(p-a)*(p-b)*(p-c)); Console.WriteLine("三角形的面积是:{0}",area); }
- 重写
是在不同类中通过继承关系对方法重写;
重写方法需要在权限修饰符中添加 override 表示该方法是重写方法;
在后面会介绍虚方法 如果说我们不想在子类通过继承重写父类的方法 但是我们又起了相同的名字 就要涉及使用sealed来表示该方法不能被重写
重写方法除了添加override 其他和父类基本差不多就不举例了;
另外值得一提的是如果我们使用了转型 就得注意方法调用顺序了;这个后面再说 ,
阅读全文
0 0
- c#方法的重载和重写
- 方法的重写和重载
- 方法的重载和重写
- 方法的重写和重载
- 方法的重写和重载
- 方法的重载和重写
- 方法的重载和 重写
- 方法的重写和重载
- 方法的重载和重写
- C#之方法的重载与重写
- C# 重写和重载
- 方法重载和方法重写的区别
- 方法重写和方法重载的区别
- 方法重载和方法重写的区别
- 方法重载和方法重写的区别?
- Java的方法重载和方法重写
- java的方法重载和方法重写
- 方法重写和方法重载的区别
- Wiki 人工智能 深度学习 TensorFlow 下载与安装
- LeetCode周练Contest-38代码解析(C++)
- HTTP基础知识
- 高效的遍历cmap中的元素方法
- [LeetCode] 337. House Robber III
- c#方法的重载和重写
- 关于idea基础的常用快捷键
- 超详细的pxe实现系统自动安装的图文说明————设置主机名和静态IP
- 什么是TLB
- React Native优秀的第三方插件(Android & iOS)
- 【备忘】潭州学院2017年网络营销65期初级班+高级班(视频教程)
- ubuntu16.04搭建lamp环境(Apache2+PHP7.0+MySQL5.7)
- redis中的map存储大量数据会有什么问题
- Maven之数据库初始化