👨💻个人主页:@元宇宙-秩沅
hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
本文由 秩沅 原创
收录于专栏 C#专栏
生活如茶需慢品,岁月如歌需静听!
目录
1,方法的重载
含义:方法重载是有两个或者两个以上的方法,他们的名字相同,但是类型不同,当以不同类型的参数去调用时,系统会自动匹配与其类型相同的方法
好处: 一个方法名可以实现不同的功能的调用
2.,枚举
emun
{
1xx,2xx,3xx,4xx;
}
含义: enum xx . 1xx ;
好处:便捷的,可读性高
可强制转换成int /string 类型
特点:
3.继承
<1>常见的四个方法
1.equrl ():分为静态和非静态,目的是比较两个方法是否相等
2.GetHashCode():输出哈希值
3.Tostring;转换成字符串
4,GetType();获得当前变量的类型
<2>类图
在vs中可以创建类图
<3>防止代码冗余的方法
如果两个类中相同变量的成员比较多,那么就单独创建一个父类去存储相同的成员,然后用继承去调用他们
<4>子类于父类方法相同时
此时用new方法去调用之类方法,在子类中他会将父类同名的方法所隐藏
<5>怎么调用父类同名的方法
用base ,用 base 即可调用父类同名的方法,在java中就是super
【委托】
1.作用:
起到不同模块调用方法的作用,(可将方法当作参数)
2.用法:(语法规则)
关键字 :deleget
特点: 无函数体
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 测试2 { public class MainClass1 { delegate void input(); static void PrintText1(input yy) { Console.WriteLine("NPC怪物出现"); if(yy !=null) { yy(); } } static void PrintText2() { Console.WriteLine("奥特曼出现"); } public static void Main(string[] args) { PrintText1(PrintText2); } } }