Chapter 6, Writing Smart Contracts
- Using the new keyword or the address of an existing deployed contract.
- Yes, it is possible to do so.
- Both abstract contracts and interfaces help in achieving abstraction. However, the main difference between them is that interfaces do not have any implementations at all, whereas abstract contracts can have functions with default implementations.