摘要:        
基本概念 当申明一个子类对象时,先执行父类的构造函数,然后再执行子类的构造函数 子类可以通过 base 调用父类构造函数 继承中的构造函数执行顺序 Class GameObject { public GameObject() { Console.WriteLine("GameObject的构造函数"    阅读全文
posted @ 2024-12-24 20:00
cannedmint
阅读(8)
评论(0)
推荐(0)
        
            
        
        
摘要:        
基本概念 任何父类出现的地方,子类都可以替代 语法表现:父类容器装子类对象,因为子类对象包含了父类所有的内容 方便进行对象存储和管理 class GameObject { } class Player : GameObject { public void PlayerAtk() { Console.    阅读全文
posted @ 2024-12-24 19:39
cannedmint
阅读(11)
评论(0)
推荐(0)
        
            
        
        
摘要:        
继承的基本概念 一个类A继承一个类B 类A将会继承类B的所有成员 类A将拥有类B的所有特征和行为 被继承的类称为父类、基类、超类 继承的类称为子类、派生类 子类可以有自己的特征和行为 子类只能有一个父类,子类可以间接继承父类的父类 基本语法 //class 类名 : 被继承的类名 //{ // //    阅读全文
posted @ 2024-12-24 18:56
cannedmint
阅读(18)
评论(0)
推荐(0)
        
            
        
        
摘要:        
内部类 在一个类中再申明一个类 class Person { Arms leftArm; Arms rightArm; public class Body { //不写访问修饰词就默认是private class Arms { } } } Person p = new Person(); Perso    阅读全文
posted @ 2024-12-24 17:47
cannedmint
阅读(11)
评论(0)
推荐(0)
        
            
        
        
摘要:        
基本概念 让类和结构体能够运用运算符 关键字 operator 必须要是一个公共的静态方法,返回值要在 operator 前 条件运算符需要成对实现,一个符号可以多个重载且不能使用ref和out 基本语法 //public static 返回类型 operator 运算符(参数列表) class P    阅读全文
posted @ 2024-12-24 17:21
cannedmint
阅读(26)
评论(0)
推荐(0)
        
            
        
        
摘要:        
拓展方法基本概念 为现有非静态的变量类型添加新方法 一定要写在静态类中,一定是个静态函数,第一个参数为拓展目标,第一个参数用 this 修饰 (构造函数中可以用 this 来复用构造函数,索引器的语法中也会用到 this : 访问修饰符 返回值 this [参数类型 参数名,参数类型参数名] 基本语    阅读全文
posted @ 2024-12-24 16:41
cannedmint
阅读(43)
评论(0)
推荐(0)
        
            
        
        
摘要:        
静态类 用static修饰的类 只能包含静态成员且不能被实例化 static class TestStatic { //静态成员变量 public static int testIndex = 0; //静态方法 public static void TestFun() { } //静态成员属性 p    阅读全文
posted @ 2024-12-24 14:56
cannedmint
阅读(15)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号