F#继承

【F#继承】继承是面向对象编程方法的功能。它允许在派生类中继承基类的属性。它提高了代码的可重用性。
F#提供了Inherit关键字以使用继承。如果默认情况下不使用继承关键字, 它将继承对象类。一类最多只能有一个直接基类。派生类或子类可以访问基类的所有数据成员, 但let绑定是基类专用的。
你可以通过使用基关键字来访问基类数据成员, 该基关键字的作用类似于Java中的super关键字。
F#继承示例以下示例说明了如何在F#中实现继承。

type Employee(name:string) = classmember this.ShowName() = printf"Name = %s\n" name endtype Manager(name, salary:int) = classinherit Employee(name)member this.ShowSalary() = printf"Salary = $%d" salary endlet manager = new Manager("Rajkumar", 10000)manager.ShowName()manager.ShowSalary()

输出:
Name = RajkumarSalary = $10000

    推荐阅读