11481人加入学习
(20人评价)
C#编程-第二季-面向对象-宇宙最简单2021最新版

制作完成于2021-10月20日 使用VS2019

价格 免费

结构体与类的关系

结构体数据直接存放在栈里,类数据存放在堆里

类的实例化对象相当于指针指向堆里的数据

[展开全文]

一个命名空间下可以创建多个类的,只是我们习惯上一个类一个文件。

[展开全文]

接口的中方法默认就是public接口

接口中实现了方法,如果调用了方法这个类必须实现这个方法

声明和构造

隐藏方法只有在子类调用的才实现隐藏方法

结构体的话,他就是一个值类型的

重构-重新设计-架构师 

结构体适合少量的数据的模板

  

 

 

 

 

[展开全文]

class Program
{
    static void Main(string[] args)
    {
      StudentSt stu1 = new StudentSt(18, "小芳");
        StudentSt stu2 = new StudentSt(25, "小刚");

        stu2 = stu1;

        stu1.age = 30;
        stu1.name = "费伦";

        Console.WriteLine(stu2.age);
        Console.WriteLine(stu2.name);
    }
}

struct StudentSt
{
    public int age;
    public string name;

    public StudentSt(int age,string name)
    {
        this.age = age;
        this.name = name;
    }
}

[展开全文]

结构体也是可以有构造函数的。

值类型是储存在栈里面的。

 

[展开全文]

引用类型在使用等号赋值时,  使用的是引用赋值。

 

 

每一个结构体被创建后都是直接放在栈空间里面, 其对应的属性值也是放在栈空间, 与类对象不同, 类对象的属性值放在堆空间。

 

 

[展开全文]

继承接口,就算有方法没调用也要实现接口中所有的方法

 

Student stu1=new Student(18,"小芳");

Student stu2=new Student(25,"小刚");

stu2=stu1;\\当Student是struct结构体时,赋值值;是类Class时,赋值引用地址

 

当一个对象没人引用时就成了内存垃圾

 

字符串存储在静态存储区

[展开全文]

5.A

6.B C

7.B

8.2   5;1  6

9.C

10.A

13.A


15.A


22.A

 

[展开全文]

22:结构体和类的区别

1、结构体也有一个构造函数

[展开全文]