목록타입 (2)
개발 무지렁이
𐂂 리플랙션 자바 클래스와 인터페이스의 메타정보를 Class객체로 관리한다. (메타정보: 패키지정보, 타입정보, 멤버정보[생성자, 필드, 메서드]) 메타정보를 프로그램에서 읽고 수정하는 행위를 '리플랙션'이라고 한다. Class clazz = [클래스이름].class; Class clazz = Class.forName("패키지... 클래스이름"); Class clazz = 객체참조변수.getClass(); clazz.getName() //ch12.sec11.exam01.Car clazz.getPackage().getName() //ch12.sec11.exam01 clazz.getSimpleName() //Car 𐁍 java.lang.reflect ⭐. 생성자, 필드, 메서드에 대한 선언부 경로를 제공한다..
오버로딩(Overloading) 하나의 클래스 내부에 이름이 같은 method가 여러개 있는 것 (단, parameter 타입이나 개수가 달라야한다, 이에 따라 호출되어지는 함수가 다르다) Why? 호출하기가 편하다, 사용자 편리성 💡 대표적인 오버로딩 System.out.println(); 인자의 개수가 다르거나 타입이 다르다, overloading - System.out.println(); - System.out.println('A'); - System.out.println(4); - System.out.println("안녕"); println은 인자가 0개나 1개 들어오도록(2개이상x) 오버로딩 되어 있다. 그래서, 우리가 println으로 출력할때 인자를 문자열 연결 연산자 + 를 이용해서 하나의..