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()
This is derived class.
祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者