Java-제네릭
제네릭(Generic)은 캘래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다. 기본데이터 type이 아닌, 레퍼클래스가 와야한다 . ex) int - >Integer 제네릭의 장점 -코드의 중복 제거 -타입의 안정성을위해 도입 되었다. Interger로 된 데이터를 다시 원시데이터(Int) 로 복구하여 출력할때에는 intValue() 사용. (원래의 값 ) ->Int형 즉,기본형 데이터로 출력된다. 또한 interface나 abstract로 부모 클래스를 자식 클래스가 상속받을 때 사용할때는 extends는 ->상속받는다가 아닌 "부모가 누구냐"라는 의미로 기억해두자.
Java
2019. 10. 26. 14:48
JAVA - Object
object란 ? 모든 class의 공통된 조상 = object라고 한다, java.lang.Object 클래스는 자바 API의 모든 클래스와 사용자가 정의한 모든 클래스의 최상위 클래스이다. 즉, 모든 자바 클래스들은 Object 클래스로부터 상속받는다. ex) 어떠한 class를 정의했는데 그 class가 다른 class를 상속받지 않고 있다면 java는 암시적으로 extend object를 자동 추가하게 된다 . class O {} ->아무것도 상속 안받는 것 처럼 보이지만 실제로는 , class O extends object {} ->이렇게 정의된것과 같다.
Java
2019. 9. 28. 21:32