F# - 抽象类

F# - 抽象类 首页 / F#入门教程 / F# - 抽象类

抽象类是那些不提供类成员的完整实现的类。它可能包含非抽象方法。继承抽象类的类必须提供抽象类所有抽象方法的实现。抽象类用于实现抽象。

语法:

// 抽象类语法。
[<AbstractClass>]
type [ accessibility-modifier ] abstract-class-name =
[ inherit base-class-or-interface-name ]
[ abstract-member-declarations-and-member-definitions ]

// Abstract member syntax.
abstract member member-name : type-signature

F#抽象类示例

[]
type AbstractClass() = 
 class
  abstract member ShowClassName : unit -> unit
 end

type DerivedClass()  = 
 class
  inherit AbstractClass()
  override this.ShowClassName() = printf "This is derived class."
 end

let a = new DerivedClass()
a.ShowClassName()

Output:

链接:https://www.learnfk.comhttps://www.learnfk.com/fsharp/f-sharp-abstract-classes.html

来源:LearnFk无涯教程网

This is derived class.

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

赵成的运维体系管理课 -〔赵成〕

从0开始学大数据 -〔李智慧〕

TensorFlow快速入门与实战 -〔彭靖田〕

研发效率破局之道 -〔葛俊〕

数据中台实战课 -〔郭忆〕

Kafka核心源码解读 -〔胡夕〕

Django快速开发实战 -〔吕召刚〕

A/B测试从0到1 -〔张博伟〕

互联网人的数字化企业生存指南 -〔沈欣〕

好记忆不如烂笔头。留下您的足迹吧 :)