Any way to extend two or more classes in java?

前端 未结 12 1574
再見小時候
再見小時候 2021-01-17 02:20

I know that Java does not allow us to extend more than one class. I know that interfaces also exist and I don\'t want to use them this time. Is there some kind of trick or w

12条回答
  •  清歌不尽
    2021-01-17 03:05

    To avoid diamond problem Java does not support Multiple Inheritance through classes but it supports using interfaces. So you may use Association Relationship. e.g.

    Class A {}
    Class B {}
    Class C implements SomeInterface {
      A a;
      B b;
      // setter getter for a and b and other methods
    }
    

提交回复
热议问题