抽象类是那些不提供类成员的完整实现的类。它可能包含非抽象方法。继承抽象类的类必须提供抽象类所有抽象方法的实现。抽象类用于实现抽象。
语法:
// 抽象类语法。 [<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
[] 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.
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)