面向对象的细节

  • 父类静态成员,子类都是公用的。
public class staticObject
{
    public string _name;
    public staticObject(string name)
    {
        this._name = name;
    }
}
public class parent
{
    public static staticObject obj1;
}
public class child1:parent
{

}
public class child2 : parent
{

}

在这里插入图片描述

  • 不同类的同一全局静态变量名称不会相同。
  • 正常方法里面可以调用还未实现的抽象方法。
  • 抽象类中的构造函数是有作用的。子类继承抽象类时,构造函数不会被覆盖。 而且,在实例化子类对象时首先调用的是抽象类中的构造函数再调用子类中的。
  • 抽象类里的抽象属性
  • 在这里插入图片描述
  • 在这里插入图片描述在这里插入图片描述
    c#的GC,移除了ICharacter的引用,ICharacter没有其他引用,会被释放,然后他引用的wp也会因为没有引用而释放。
    沙盒目录就是根据设备的不同运行期不同路径的目录,都不在软件目录下。
    在这里插入图片描述
    成员函数不输出存储的数据,仅仅代表一种行为,所以使用了享元设计,是每个对象共享的,否则就是在浪费内存了。
    在这里插入图片描述
  • 预处理是C语言的一个重要功能,由预处理程序完成。当对一个源文件进行编译时,系统将自动调用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。#Pragma指令
发布了67 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Icecoldless/article/details/103765082