분류 전체보기41 [Spring] 오버라이딩 구현시 @Override가 필요한가 🔶오버라이딩 구현시 @Override가 필요한가? 우선, annotation 에 대해 간단히 살펴보자.. annotation의 사전적 의미와 @Override의 기능 : Java Annotaion은 자바 소스코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. 보통 '@' 를 앞에 붙여 사용한다. ex: @Override, @SuppressWarnings... 쉽게말해, 주석처럼 특수한 의미를 지니며, @Override는 해당 메소드가 부모클래스에 있는 메소드를 오버라이드 했다는 것을 선언한다. 오버라이드 메서드를 사용하여 명시적으로 선언하게 되면 많은 메서드 중에서 어떠한 메서드가 부모 클래스로부터 오버라이딩이 되었는지 쉽게 파악할 수 있다. 아래 예시를 통해 좀 더 살펴보자. 위 코드를 컴파일 후 .. 2023. 10. 23. [Spring] 인터페이스가 가지고 있는 객체지향의 특징 🔶 인터페이스가 가지고 있는 객체지향의 특징 ▪ 인터페이스 정의 및 역할 어떤 객체가 특정한 인터페이스를 사용한다면 그 객체는 반드시 인터페이스의 메소드들을 구현해내야한다고 강제하는 것 - 참고 및 출처: 생활코딩 간단한 인터페이스 예시를 들어보자. interface I{ public void a(); // 추상클래스 안의 추상메서드가 중괄호가 없는 것과 같다. } class A implements I{ public void b() {} } 앞서 1차 과제에서 살펴봤듯 객체지향의 특징에는 추상성,다형성,상속,캡슐화가 있다. 위의 간단한 코드를 보아도, 객체지향 특징을 한 눈에 알 수 있다. 예시에 따라 어떤 부분이 객체지향의 특성을 갖고 있는지 알아보자. 1. 캡슐화 --- Interface의 접근제어자.. 2023. 10. 20. [Spring] 객체지향에 대하여 🔶 객체지향의 특징 4가지의 개념과 예시 코드를 적어보자 객체지향의 4가지 특징에는 1. 캡슐화 2. 상속 3. 추상화 4. 다형성 이 있다. 우선 '객체지향' 이라는 단어를 보자마자 자바가 떠올랐다... 학원에서든 어디서든 '객체지향 언어 = 자바' 라고 주입식으로 습득(?)해왔기 때문이다. 예전에 정보처리기사 공부할 때 객체지향의 특징을 공부했었던 기억이 있는데... 기억이 가물가물하다.. 솔직히 캡슐화, 추상화, 다형성에 대해서는 명확히 떠오르거나 하는 개념이 없다.. 상속 관련해서는, 자식클래스가 부모클래스의 메서드 등을 그대로 물려받아(?) 사용가능하다는 것으로 대강 알고 있다.. 상속시 자바에서는 자식클래스명 extends 부모클래스명{· · · } 으로 exten.. 2023. 10. 19. [eclipse] svn E155004 에러 svn locked 해제하는 법 Some resources were not reverted. svn: E155004: There are unfinished work items in ‘C:\~~~’; run ‘svn cleanup’ first. 라는 오류가 출력되는 경우를 해결해보자. 1. SQLITE 실행 https://sqlitebrowser.org/dl/ ← 없으면 이 페이지 접속해서 다운로드 2. . C:\~~~\.svn → wc.db 열기 ⭐톰캣 정지한 상태여야한다. 3-1. SQL실행 탭’ 클릭 → DELETE FROM WORK_QUEUE; 실행 후 '변경사항 저장하기' 클릭 3-2. DELETE FROM WC_LOCK; 실행 후 '변경사항 저장하기' 클릭 3-3. 이클립스 껐다 켠 후 다시 update 실행해보기 2023. 9. 19. 이전 1 2 3 4 5 6 7 ··· 11 다음