일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 오라클설치
- PLSQL
- jsp게시판만들기
- 자바연산자
- 오버라이딩
- Oracle기초
- spring crud게시판
- 스프링 crud
- 프로그래머스 쿼리문
- js datepicker
- jsp 팝업띄우기
- 프로그래머스 SQL
- 스프링 CRUD게시판
- 정처기실기정리
- 2020정보처리기사실기
- html기초
- 자바기초
- 날짜지정팝업
- crud게시판
- 프로그래머스 MYSQL
- 2020정보처리기사실기정리
- 자바배열예제
- 2020정보처리기사실기요약
- 스프링게시판만들기
- 게시판만들기
- spring crud
- 자바 정규표현식 예제
- CRUD게시판만들기
- jsp 날짜팝업
- 정보처리기사실기정리
- Today
- Total
목록Language (46)
영보의 SystemOut.log
다형성 (polymorphism) 이란? 다형성(polymorphism)이란 하나의 객체가 여러 가지 타입을 가질 수 있는 것을 의미한다. 자바에서는 이러한 다형성을 부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조할 수 있도록 하여 구현하고 있다. 다형성은 상속, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나이다. 참조 변수의 다형성 자바에서는 다형성을 위해 부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조할 수 있도록 하고 있다. 이때 참조 변수가 사용할 수 있는 멤버의 개수가 실제 인스턴스의 멤버 개수보다 같거나 적어야 참조할 수 있다. class Parent { ... } class Child extends Parent { ... } ....
오버라이딩(overriding) 오버라이딩(overriding)이란 상속 관계에 있는 부모 클래스에서 이미 정의된 메소드를 자식 클래스에서 같은 시그니쳐를 갖는 메소드로 다시 정의하는 것이라고 할 수 있다. 상속받은 메서드를 그대로 사용하기도 하지만, 자손 클래스 자신에 맞게 변경해야 하는 경우가 많은데 이럴 때 조상의 메서드를 오버라이딩 한다. 자바에서 자식 클래스는 부모 클래스의 private 멤버를 제외한 모든 메소드를 상속받는다. 이렇게 상속받은 메소드는 그대로 사용해도 되고, 필요한 동작을 위해 재정의하여 사용할 수도 있다. 즉, 메소드 오버라이딩이란 상속받은 부모 클래스의 메소드를 재정의하여 사용하는 것을 의미한다. 오버라이딩 조건 1. 오버라이딩이란 메소드의 동작만을 재정의하는 것이므로, 메..
제어자란 ? 제어자(modifier)란 클래스와 클래스 멤버의 선언 시 사용하여 부가적인 의미를 부여하는 키워드를 의미합니다. 자바에서 제어자는 접근 제어자(access modifier)와 기타 제어자로 구분할 수 있습니다. 기타 제어자는 경우에 따라 여러 개를 함께 사용할 수도 있지만, 접근 제어자를 두 개 이상 같이 사용할 수는 없습니다. 이러한 접근 제어자와 기타 제어자는 조합에 따라 함께 사용할 수 있습니다. 접근 제어자란? 객체 지향에서 정보 은닉(data hiding)이란 사용자가 굳이 알 필요가 없는 정보는 사용자로부터 숨겨야 한다는 개념이다. 그리하여 사용자는 언제나 최소한의 정보만으로 프로그램을 손쉽게 사용할 수 있게 된다. 자바에서는 이러한 정보 은닉을 위해 접근 제어자(access m..
1. Garbage Collection 가비지 컬렉션 - 메모리 누수 방지 - 힙에 저장된 데이터 중 더 이상 콜 스택에 의해 접근할 수 없는 대상의 메모리 회수 2. Vector와 ArrayList의 차이는? - 벡터는 한 번에 하나씩 쓰레드에서만 접근 가능 - 어레이리스트는 동시에 여러 쓰레드에서 접근 가능 # 사용해 본 결과 List.remove할 때 어레이리스트는 주의를 요함 3. String과 StringBuffer의 차이 - 스트링은 불변, 스트링 버퍼는 가변 - 스트링 연산 시 새로운 인스턴스 생성, 스트링 버퍼는 기존 인스턴스 변경 # 연산이 많은 경우 스트링 버퍼가 속도나 메모리 절약 면에서 유리함을 경험. 4. JAVA Serialization - 서로 다른 자바 프로그램 간의 데이터 ..