diff --git a/Applications/FileIO/Gmsh/GMSHFixedMeshDensity.h b/Applications/FileIO/Gmsh/GMSHFixedMeshDensity.h
index c3f1814cd7dc22607fae2805a0454ca7f7e27db2..34b3f6193959086ef79c56811f4b9feda1232bf9 100644
--- a/Applications/FileIO/Gmsh/GMSHFixedMeshDensity.h
+++ b/Applications/FileIO/Gmsh/GMSHFixedMeshDensity.h
@@ -17,10 +17,10 @@ namespace FileIO
 namespace GMSH
 {
 
-class GMSHFixedMeshDensity : public GMSHMeshDensityStrategy
+class GMSHFixedMeshDensity final : public GMSHMeshDensityStrategy
 {
 public:
-    GMSHFixedMeshDensity(double mesh_density);
+    explicit GMSHFixedMeshDensity(double mesh_density);
     void initialize(std::vector<GeoLib::Point const*> const& vec) override;
     double getMeshDensityAtPoint(GeoLib::Point const* const) const override;
     double getMeshDensityAtStation(GeoLib::Point const* const) const override;