博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
静态,抽象类、接口、类库
阅读量:6670 次
发布时间:2019-06-25

本文共 799 字,大约阅读时间需要 2 分钟。

1.普通成员

普通成员都是属于对象的
用对象调用

2.静态成员

静态成员是属于类的
用类名调用

stactic 静态关键字

静态方法里面不能包含普通成员

普通方法里面可以包含静态成员

 

抽象类:

1.关键字:abstract

2.抽象类可以包含抽象方法和普通方法
3.abstract关键字可以定义方法为抽象方法,抽象方法可以没有函数体
4.抽象类无法被实例化,抽象类主要做为一个基类,让别的类继承。
5.sealed和abstract关键字不能同时出现
6.如果一个子类继承自抽象类,那么子类中必须实现所有的抽象方法
7.如果子类中没有实现父类的抽象方法,那么该子类必须是抽象类
8.如果一个类里面包含抽象方法,那么该类一定是抽象类

 

接口:

极度抽象的类。

总公司--制定了规章制度(接口)--公司必须对员工进行考勤

子公司1--遵循总公司的规章制度--具体实现考勤--打卡

子公司2--遵循总公司的规章制度--具体实现考勤--点名

接口和抽象类的区别:

1.写法区别
关键字:interface
没有class关键字 类名一般用I开头
不用写public因为本身就是public,不用写abstract接口里面所有的都是抽
象的

2.接口里面不能包含普通成员

3.凡是继承接口的类,全部要实现接口里面的方法

//类库

类一定要是public访问权限

一个dll文件,就是一个类库;允许使用,但不允许修改

有些时候我们需要用到别人写的类

1.如果该类是源代码类 .cs文件

将文件拿到项目中,可以选择添加新建项或者选择添加现有项
引入相应的命名空间

2.如果该类不是源码,而是编译后的 .dll文件(编译后的类库)

将文件拿到项目中,添加引用--浏览--找到.dll文件
引入相应的命名空间

转载于:https://www.cnblogs.com/dreamer666/p/5761394.html

你可能感兴趣的文章
309. Best Time to Buy and Sell Stock with Cooldown
查看>>
Git 2.7: 一个新的带来许多新特性和性能提升的主要版本
查看>>
jDays 2016综合报道
查看>>
大规模学习该如何权衡得失?解读NeurIPS 2018时间检验奖获奖论文
查看>>
解读2015之Spark篇:新生态系统的形成
查看>>
Node和JS基金会宣布合并为 OpenJS 基金会
查看>>
编转码、CDN和AI是如何撑起短视频数百亿市场规模的
查看>>
取代Python多进程!伯克利开源分布式框架Ray
查看>>
如何对DevOps数据库进行源代码控制
查看>>
虚拟主播上线:多模态将改变人机交互的未来
查看>>
Hyperledger Grid:一个用于分布式供应链解决方案的框架
查看>>
.NET或将引入类型类和扩展
查看>>
菜鸟入门【ASP.NET Core】9:RoutingMiddleware介绍以及MVC引入
查看>>
Windows 使用 ln -s 创建软链接
查看>>
通信协议
查看>>
-bash: zip: command not found提示解决办法
查看>>
机器人市场机遇和挑战并存
查看>>
来看一场 AI 重建的 3D 全息世界杯比赛!
查看>>
为什么使用TypeReference
查看>>
Promise Race, 并不公平的 Race
查看>>