I have experience in programming with php and i think i have a good understanding of what a constructor does. But in Magento the constructor is called with the implemented Dependency's but after that the parent::__construct is also called and that has some parameters, but i can't seem to understand why these parameters are there and why you would need the parrent constructor or is it the constructor called in the same file i don't know so me be some one can explain it to this nood haha
this is an example
public function __construct(
\Magento\Framework\App\Action\Context $context,
) {
parent::__construct(
$context
);
}