2019-10-01 16:16:00 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								## Core Java Lang OOP (Part 2)
 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-30 22:09:38 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-10-01 16:16:00 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								This module contains articles about Object-oriented programming (OOP) in Java
							 
						 
					
						
							
								
									
										
										
										
											2019-03-30 22:09:38 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								### Relevant Articles: 
 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-21 10:54:45 +03:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								-  [Generic Constructors in Java ](https://www.baeldung.com/java-generic-constructors )
							 
						 
					
						
							
								
									
										
										
										
											2019-05-02 17:17:08 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								-  [Cannot Reference “X” Before Supertype Constructor Has Been Called ](https://www.baeldung.com/java-cannot-reference-x-before-supertype-constructor-error )
							 
						 
					
						
							
								
									
										
										
										
											2019-05-02 17:31:43 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								-  [Anonymous Classes in Java ](https://www.baeldung.com/java-anonymous-classes )
							 
						 
					
						
							
								
									
										
										
										
											2019-07-03 12:22:56 +05:30 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								-  [Raw Types in Java ](https://www.baeldung.com/raw-types-java )
							 
						 
					
						
							
								
									
										
										
										
											2019-09-09 21:45:01 -05:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
										 
									
								 
							
							
								-  [Java ‘  private’   Access Modifier ](https://www.baeldung.com/java-private-keyword )
							 
						 
					
						
							
								
									
										
										
										
											2019-09-12 12:32:10 +03:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								-  [Marker Interfaces in Java ](https://www.baeldung.com/java-marker-interfaces )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								-  [Java equals() and hashCode() Contracts ](https://www.baeldung.com/java-equals-hashcode-contracts )
							 
						 
					
						
							
								
									
										
										
										
											2019-09-16 14:12:33 +03:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								-  [Immutable Objects in Java ](https://www.baeldung.com/java-immutable-object )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								-  [Inheritance and Composition (Is-a vs Has-a relationship) in Java ](https://www.baeldung.com/java-inheritance-composition )
							 
						 
					
						
							
								
									
										
										
										
											2019-09-12 12:32:10 +03:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								-  [A Guide to Constructors in Java ](https://www.baeldung.com/java-constructors )
							 
						 
					
						
							
								
									
										
										
										
											2019-10-02 21:16:24 +08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								-  [Composition, Aggregation, and Association in Java ](https://www.baeldung.com/java-composition-aggregation-association )
							 
						 
					
						
							
								
									
										
										
										
											2019-10-01 16:16:00 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								-  [Static and Default Methods in Interfaces in Java ](https://www.baeldung.com/java-static-default-methods )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								-  [[< --  Prev ]](/ core-java-modules / core-java-lang-oop )[[ More  -- > ]](/core-java-modules/core-java-lang-oop-3)