F#入门-第四章 面向对象-第八节 对象表达式
来源:互联网 发布:淘宝用户信誉查询 编辑:程序博客网 时间:2024/05/22 12:48
对象表达式是指继承类而且直接创建对象的表达式。从表面上来看,很象匿名函数,但是该表达式直接创建子类的对象。
对象表达式的书写方法如下所示。
- 对象表达式
- 对象表达式 :=
{
new 构造器的调用
with 成员的定义 end
接口的实现
}
具体如下例所示
对象表达式的例子
let helloobj =
{ new System.Object() with
member x.ToString() = "Hello";
end};;
System.Console.WriteLine(helloobj.ToString());;
obj类型(System.Object)的对象都具有ToString()方法.这个例子中,创建了改写了ToString()方法的对象并调用ToString()方法。
另外,如下例所示,可以不继承类,而是实现接口。
接口的实现
let disposable_obj =
{ new System.Object()
interface System.IDisposable with
member x.Dispose() = printfn "Dispose";
end};;
disposable_obj.Dispose();;
这只是一个例子,可以与普通类同样,实现多个接口。
- F#入门-第四章 面向对象-第八节 对象表达式
- F#入门-第四章 面向对象-第三节 成员函数
- F#入门-第四章 面向对象-第五节 继承
- F#入门-第四章 面向对象-第一节 对象
- F#入门-第四章 面向对象-第四节 封装
- F#入门-第四章 面向对象-第六节 重载
- F#入门-第四章 面向对象-第七节 接口
- F#入门-第四章 面向对象-第九节 索引器
- F#入门-第四章 面向对象-第十节 委托
- F#入门-第四章 面向对象-第十一节 活动模式
- 第八节:理解面向对象程序设计
- F#入门-第二章 F#基础-第八节 for循环
- F#入门-第四章 面向对象-第二节 类与构造器
- 第四章 面向对象
- 第4章 面向对象程序设计入门
- 第4章 面向对象程序设计入门
- 《C++ Primer》 第四版 第15章 面向对象编程
- 第四章 面向对象整理
- 晒晒最近今天找工作的经验以及对以行业的看法
- 自动识别判断url中的中文参数是GB2312还是Utf-8编码
- 『网络 』 三种禁用Cookie的方法 让你上网更安全
- c# 读写excel
- AnsiString 使用大全
- F#入门-第四章 面向对象-第八节 对象表达式
- NS-2下的zigbee
- php中常用数组函数
- threadpool源码分析
- Django的第一个例子:简单的内容管理系统CMS
- OA里面定时提醒功能实现
- Asp.Net多文件上传
- 项目实践精解:C#核心技术应用开发
- C++友元friend