Angular Lifecycle hooks?

Just wanted to know if I don’t implement any lifecycle hooks explicitly does Angular framework call it implicitly?

For Eg: If I am not using @input in component does ngOnChanges will get triggered implicitly by angular as it gets executed before ngOnInit? and if I am usling @input but don’t write ngOnChanges then will it get called implicitly ? Same question for other Hooks?

Thanks in advance.