Can you override private method in Java? What will happen if you declare same private method i.e. with same name and same method signature to child class, will you get compile time error or a runtime exception? This question was asked many times on different Java interviews. This article explores how to answer this question with proper facts and reasoning.