전체 글261 import문 클래스를 사용할 때 패키지 이름을 생략할 수 있다. import 문을 선언하는 방법은 아래와 같다 import 패키지명.클래스명; 또는 import 패키지명.*; (모든 클래스) import문은 패캐지문과 클래스선언의 사이에 선언한다. import문은 컴파일 시에 처리되므로, 프로그램 성능에 영향없음 static import문 (코드를 짧게쓰기 위해 생긴 방안) > static멤버를 사용할 때, 클래스 이름을 생략할 수 있게 해준다 2022. 7. 26. 상속(Inheritance) > 기존의 클래스로 새로운 클래스를 작성하는 것 (코드의 재사용) > 두 클래스를 부모와 자식으로 관계를 맺어주는 것 > 자손은 조상(부모의 부모)의 모든 멤버를 상속받는다 (생성자, 초기화블럭 제외) > 자손의 멤버 개수는 조상보다 적을 수 없다 (같거나 많다) > 자손의 변경은 조상에 영향을 미치지 않는다 상속을 받는 경우와 안 받는 경우의 차이점 조상의 변경은 자손에 영향을 미치나, 자손의 변경은 조상에 영향을 미치지않는다. 2022. 7. 24. 변수의 초기화 지역변수는 수동초기화 해야함 (사용 전 꼭!!) 기본적으로 기본값은 0임 2022. 7. 24. 생성자 this() / 참조변수 this 생성자에서 다른 생성자 호출할 때 사용 다른 생성자 호출 시, 첫 줄에서만 사용가능 참조변수 this > 인스턴스 자신을 가리키는 참조변수 > 인스턴스 메소드(생성자 포함)에서 사용가능 > 지역변수와 인스턴스 변수를 구별할 때 사용 2022. 7. 24. 생성자 (constructor) 인스턴스가 생성될 때마다 호출되는 '인스턴스 초기화 메서드' (iv를 초기화 해주는 메소드) 생성자 조건 2022. 7. 24. 오버로딩 (overloading) 한 클래스 안에 같은 이름의 메소드 여러 개 정의하는 것 오버로딩이 성립하기 위한 조건 > 메서드 이름이 같아야 한다 > 매개변수의 개수 또는 타입이 달라야 한다 > 반환 타입은 영향없다 주의점 보기3 > add(3,3) 실행 시, 시스템은 어떤 걸 실행하는지 모르기 때문에 add(3,3L)과 같이 지정해주어야 추가 에러가 발생하지 않는다. 2022. 7. 24. 이전 1 ··· 37 38 39 40 41 42 43 44 다음