I want to override the Controller behaviour of the existing `Magento/*` module. I want to create my own `Magento/Customer/Controller/Account/LoginPost.php`-implementation. 

1. How can I do this?
2. Dependency Injection seems to be good thing for model classes but what about Controllers? Can I inject my own LoginPost controller class somewhere so that some object will use my own implementation?