Consider making virtual functions nonpublic, and public functions nonvirtual



Consider making virtual functions nonpublic, and public functions nonvirtual