https://docs.oracle.com/javase/tutorial/java/concepts/ https://developer.mozilla.org/en-US/docs/Learn/Drafts/Python/Quickly_Learn_Object_Oriented_Programming