👨💻个人主页:@元宇宙-秩沅
hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
本文由 秩沅 原创
收录于专栏 C#专栏
生活如茶需慢品,岁月如歌需静听!
目录
1,方法的重载
3.继承
1.作用:
2.用法:(语法规则)
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);
}
}
}
你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!
栓Q