首页 > 编程知识 正文

什么是类库文件,类库主要包括

时间:2023-05-06 04:34:07 阅读:157565 作者:1546

一.类库项目

除了在项目中将类放在单独的文件中外,还可以将类放在完全不同的项目中。 如果项目不包含任何内容,而只包含类,则称为类库。 它还包含其他相关类型定义,但没有入口点。

类库项目被编译为. dll程序集,通过将对类库项目的引用添加到其他项目中,可以访问该项目的内容(这可以是同一解决方案的一部分,但不是必需的) 这样,类库就可以进行修改和更新,而不影响使用对象的其他项目,从而扩展了对象封装。 这意味着可以很容易地升级类提供的服务。 这将影响多个用户APP应用程序。

二.接口和抽象类

抽象类和接口包含派生类可以继承的成员。 接口和抽象类都不能直接实例化,但可以声明这些类型的变量。 这样,就可以将使用多态性继承这两种类型的对象指派给这些变量。 然后使用这些变量使用这些类型的成员,但不能直接访问派生对象的其他成员。

差异:

1 .派生类只能继承一个基类。 这意味着只能直接继承一个抽象类。 但是,一个继承链可以包含多个抽象类。 相反,类可以使用任意数量的接口。

2 .抽象类可以有抽象成员(没有代码体,而且必须在派生类中实现。 否则,派生类本身也必须是抽象的) )可以具有非抽象成员) )它们可以具有代码体,也可以是虚拟的,由此可以在派生类中进行重写)。

3 .接口成员必须在使用接口的类中实现——。 没有代码主体。 此外,根据定义,接口成员倾向于在外部使用,因此是公共的。但是,抽象类的成员必须是只能通过APP应用程序代码或派生类访问的专用、受保护的内部成员或受保护的内部成员此外,接口不能包含字段、构造函数、析构函数、静态成员或常量。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。