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.

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

RAG与Agent性能调优50讲 -〔尹会生〕

零基础拿下云原生CKA认证 -〔王雪飞〕

讲好故事 -〔涵柏〕

Python自动化办公实战课 -〔尹会生〕

Go 并发编程实战课 -〔晁岳攀(鸟窝)〕

分布式系统案例课 -〔杨波〕

设计模式之美 -〔王争〕

编辑训练营 -〔总编室〕

Web协议详解与抓包实战 -〔陶辉〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者