Хорошая IDE (например, такая как InelliJ IDEA) сама это будет проверять и указывать на ошибки. А так вопрос не ясен? Что значит "как именовать"? По неймконвеншн + чтобы было читабельно, коротко, лаконично, из названия понятно, что делает этот метод.
А от добавления в родительский класс методов, имена которые будут совпадать с именами методов в Вашем наследнике, вы вряд ли как-то защититесь. Но тут не такая уж большая вероятность, что это будет. Имён много. К тому же, Ваш класс должен делать что-то конкретное, специфическое доля Вашего проекта, соответственно, и методы будут так называться. Методы же библиотечных классов более общие, универсальные. Поэтому у них и названия соответствующие.