C# 面向对象多态的抽象性&接口 object&is as类型转换运算符
2024-09-20 15:50:35
抽象类/抽象方法
abstract 抽象的数据类型
抽象类不能被实例化
抽象类中不一定存在抽象方法
抽象方法一定是在抽象类中
抽象类里可以放任意的方法
接口
interface
不是类,就是用来当爹的
接口中不能有任何实质性的方法
所有的方法都是抽象的
不需要访问修饰符,所有的方法全是public的
object 是所有数据类型的祖宗
is as 类型转换运算符
(类型)对象 强制转换,如果转换不成功,则抛出异常
is 判断某个对象或变量是否是某个类型 返回的是True 或者 False
as 类型转换,如果某个对象能转换成某个类型,那么它会进行转换,如果无法转换成目标类型,那么它会返回一个null,不会抛出异常
var 万能变量
dynamic 动态类型
泛型 <T>
最常用的就是泛型集合
List<string> a = new List<string> { };
类库
可以保密的类文件
委托
delegate 函数的指针
委托变量的类型必须与方法的结构一致
委托变量在赋值时,赋值的方法不需要写后面的小括号
最新文章
- 【原创】自己动手写工具----XSmartNote [Beta 3.0]
- 理解Java Integer的缓存策略
- 使用window.navigator.userAgent属性判断浏览器类型及版本
- 一个完整的菜谱客户端(android源码)(有独立后台)
- Darwin Streaming server 的 Task 类
- uniq和sort的用法
- FragmentPagerAdapter与FragmentStatePagerAdapter差异
- 160G 视频教程(Java+Android+项目视频)免费下载
- SharePoint2010添加webpart找不到内容编辑器
- Wakelock API详解
- MVC 检测用户是否登录
- C语言中#define的用法
- Go语言之Interface(二)
- dentry path_lookat dput
- Sublime Text 3 浅色主题
- AC自动机相关Fail树和Trie图相关基础知识
- 基于Django+celery二次开发动态配置定时任务 ( 一 )
- SQLSERVER中的元数据锁
- WIFEXITED/WEXITSTATUS/WIFSIGNALED
- P3811 【模板】乘法逆元
热门文章
- request payload
- postgreSQL PL/SQL编程学习笔记(五)——触发器(Triggers)
- 关于Execel 2007 连接到 hive odbc
- [国家集训队]部落战争 最大流 BZOJ2150
- CoreML的学习
- Qt 学习之路 2(30):Graphics View Framework
- Myeclipse经常弹出Subversion Native Library Not Available
- Contest Hunter 0601 Genius ACM
- window7下karma 报 The header content contains invalid characters BUG
- HDU - 2276 位运算矩阵快速幂