package oop.Generics;

public class Generics {
	
	/*
	 * - Generics ist ein Konzept in der Programmierung, das es ermöglicht, Klassen, Methoden und Schnittstellen so zu schreiben
	 * 	,dass sie mit beliebigen Datentypen arbeiten können. 
	 * 	 Anstatt festzulegen, dass eine Klasse oder Methode nur mit einem bestimmten Datentyp (z.B. int, String) arbeiten kann
	 * 	 ,können Generics verwendet werden, um den Datentyp flexibel zu gestalten.
	 * 
	 * - Generic wird durch: Namen ein Typparameter in spitzen Klammern (<>) angegeben wird
	 * - Generic akzptiert keine Primitiven Daten Typen
	 * - Generic Variable (Platzhalter): 
	 * 		. T (Steht für Typ)
	 * 		. E (Element)
	 * 		. K (Key)
	 * 		. V (Value) 
	 * Generic funktionert mit:
	 * 1. Klassen: (public class Box<T>)
	 * 2. Methoden: (public static <T> void printArray(T[] array))
	 * 3. Interfaces: (public interface Container<T>) 
	 */

}
