분류 전체보기218 [자바의 정석] ch7-24 ~ ch7-26 객체지향 개념 정리 (참조변수의 형변환, instanceof 연산자) ch7-24,25 참조변수의 형변환 - 사용할 수 있는 멤버의 갯수를 조절하는 것 - [중요!] 조상 자손 관계의 참조변수는 서로 형변환 가능 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class Car { } class FireEngine extends Car { } class Ambulance extends Car { } FireEngine f = new FireEngine(); Car c = (Car)f; // OK. 조상인 Car타입으로 형변환(생략가능) FireEngine f2 = (FireEngine)c; // OK. 자손인 FireEngine타입으로 형변환(생략가능) Ambulance a = (Ambulance)f; // 에러! 상속관계가 아닌 클래스 간의 형변환 불가 .. 2021. 8. 10. [Srping] Error : The prefix "context" for element "context:component-scan" is not bound xml 에 bean을 추가하려고 했는데 부분에서 에러가 발생했다. 검색해 보니 beans 의 xmls 선언 부분에 context에 대한 내용이 없어서 발생된 것이라고 한다. 해결 방법은 1) 직접 아래 내용을 추가하거나 xmlns:context=" 2021. 8. 3. [Spring] Spring 시작 (feat. EclEmma) 지난주 목요일 Spring 설치, 환경 설정 후 금요일부터 Spring 수업이 시작되었다. 지금까지 배워온 과정들이 Spring을 하기 위해서라고 말씀하시는 분들도 계시는데, 그 정도로 중요한가보다. 주말에는 과제하느라 개인 학습을 충분히 하지 못했던거 같고, 오늘은 내일 배울 부분 살짝 예습한 후 복습중이다. 복습하다가 뭐를 잘못건드렸는데 아래와 같이 표시되어 기록을 남겨보려고 한다. 이런식으로 색상이 표시되어 뭔가 했더니 Eclipse 작업 페이지 - 우클릭 Run As 위의 Corverage As 를 클릭하여 CoverageConfiguration으로 실행해서 나온거였다! 이클립스에서 제공하는 EclEmma 라는 플러그인인데, 자바에서 TDD를 할 때 테스트 커버리지를 측정해 주는 기능을 가지고 있.. 2021. 8. 2. [자바의 정석] ch7-21 ~ ch7-23 객체지향 개념 정리 (접근제어자, 캡슐화, 다형성) ch7-21 접근 제어자(access modifier) private : 같은 클래스 내에서만 접근이 가능함 (default) : 같은 패키지 내에서만 접근이 가능함 protected : 같은 패키지 내에서, 그리고 다른 패키지의 자손 클래스에서 접근이 가능함 public : 접근 제한이 전혀없음 접근제한없음 같은 패키지 + 자손 같은 패키지 같은 클래스 public > protected > (default) > private 제어자 같은 클래스 같은 패키지 자손 클래스 전체 public O O O O protected O O O (default) O O private O *쉽게 생각하면, private 는 같은 파일 내부이고 default는 같은 폴더 내부이며, protected는 같은폴더 + 자손이라.. 2021. 7. 24. [자바의 정석] ch7-12 ~ ch7-20 객체지향 개념 정리 (패키지, import문, 제어자, abstract ) ch7-12 패키지(package) - 서로 관련된 클래스의 묶음 - 클래스는 클래스 파일(*.class), 패키지는 폴더. 하위 패키지는 하위 폴더 - 클래스의 실제 이름(full name)은 패키지를 포함.(java.lang.String) rt.jar는 클래스들을 압축한 파일(JDK설치경로\jre\lib에 위치) -> Java9 부터는 없고 module 개념으로 변경 -jar는 zip 과 같음 ch7-13 패키지의 선언 - 패키지는 소스파일의 첫 번째 문장으로 단 한번 선언 - 같은 소스 파일의 클래스들은 모두 같은 패키지에 속하게 됨 - 패키지 선언이 없으면 이름없는(unnamed) 패키지에 속하게 됨 (eclipse 에서는 default package) *bin 폴더 - 컴파일된 클래스 파일(*... 2021. 7. 22. [백준 알고리즘] 2739번: 별찍기 -2 (Java: for문) - 미완성 별찍기 - 1: https://create-something-from-nothing.tistory.com/24?category=946163 [백준 알고리즘] 2438번: 별찍기 -1 (Java: for문) [문제] 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 [간략한 풀이] - N번째 줄에 N개 만큼 별을 찍어야하니까 Scanner 로 입력 받음 - for문 돌리고 N 길이만큼 반복 - 마지 create-something-from-nothing.tistory.com 1번은 쉽게 풀었는데... 2번이 안풀린다. 기본적인 for문에서부터 헤매고 있다니.. * ** *** **** ***** 이번 문제는 위와 같이 별을 찍는건데 공백을 같이 찍어주는 부분에서 해결이 되지 .. 2021. 7. 22. 이전 1 ··· 28 29 30 31 32 33 34 ··· 37 다음