title: Can i use a method overriding a non-virtual method?
body: <p>I am trying to understand a point here in C++.
  If class A has a non-virtual method, and class B, which extends A, overrides that method, can i create an instance of B and somehow use the method defined in B?
  Is there a point to override a non-virtual method?</p>