Question: my question is simple and I want to know if there is a possibility to achieve something like this. I have two contracts, one inherit from the other; I want to access to a method of the child contract from the parent contract, i have clear how to do it in the other way (from child to parent).

Here is more clear:

```
contract A {

  function doSomethingA() {
   // Here I want to execute doSomethingB();
  }

}

contract B is A {

  function doSomethingB() {
    // Here is what I want to execute from A
  }

}

```

Answer: 
This sounds like you really just need to refactor your contracts and perhaps have a third contract (C) which both inherit from. Alternatively you could create a library.

```
// common functionality here
contract C {

  doThing1() {}

  doThing2() {}
}

contract A is C {

  function doThing1() {}

}

contract B is C {

  function doThing2() {}

}

```
You need parent contract’s address inside child contract. Then it is the same process.

This article would give you some good insights.
<https://hackernoon.com/ethereum-smart-contracts-lifecycle-multiple-contracts-message-sender-e9195ceff3ec>