일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오라클 비교연산자
- react
- static 예제
- 다운캐스팅
- static메서드
- AOP란?
- Java
- SUB Query
- GROUP BY
- spring annotation
- 이클립스 오라클 연동
- 모달창 여러개
- 다중 모달창
- 추상 메서드
- singleton
- oracle 연동
- 리스트 모달창
- 형변환
- 템플릿
- 객체협력
- 상속
- order by
- 싱클톤패턴
- IP
- static
- Servlet 맵핑
- downcasting
- 깃 명령어
- 사용자 데이터그램 프로토콜
- 스프링 모달창
- Today
- Total
목록분류 전체보기 (80)
모든지 기록하자!
상속(inheritance)이란? 객체 지향 프로그래밍의 중요한 특징 중 하나가 상속(inheritance)이다. 객체 지향 프로그램은 유지, 보수가 편하고 프로그램을 수정하거나 새로운 내용을 추가하는 것이 유연한데 그 기반이 되는 기술이 바로 상속이다. 부모에게 재산을 상속받으면 상속받은 재산을 자신의 것으로 사용할 수 있다. 객체 지향 프로그램에서도 B클래스가 A클래스를 상속받으면 B클래스는 A클래스의 멤버 변수와 메서드를 사용할 수 있다. 클래스 상속 문법 자바 문법으로 상속을 구현할 때는 extends 예약어를 사용한다. 이때 사용하는 extends는 '연장' , '확장하다'의 의미이다. is ~ a관계(상속) : 큰 개념에서 작은 개념으로 구체화되는 관계 ex) 동물 -> 포유류 -> 양 1. ..
기존 배열은 길이를 정해서 선언하기 때문에 사용 중에 부족한 경우 다른 배열로 복사하는 코드를 직접 구현해야 한다. 중간의 요소가 삭제되거나 삽입되는 경우도 나머지 요소에 대한 조정하는 코드를 구현해야 한다. ArrayList 클래스는 자바에서 제공되는 객체 배열이 구현된 클래스이며 여러 메서드와 속성을 사용하여 객체 배열을 편리하게 관리할 수 있다. 가장 사용이 많은 객체 배열 클래스이다. ArrayList 클래스의 주요 메서드 boolean add(E e) - 요소 하나를 배열에 추가한다. E는 요소의 자료형을 의미 int size() - 배열에 추가된 요소 전체 개수를 반환한다. E get(int index) - 배열의 index 위치에 있는 요소 값을 반환한다. E remove(int index)..
A씨는 4000원을 내고 별다방에서 아메리카노를 사 마셨다. B씨는 4500원을 내고 콩다방에서 라떼를 사 마셨다. 이 상황을 객체 간 협력(대중교통) 을 활용하여 객체 지향으로 프로그래밍 해보자! package coffee; public class Menu { public static final int STARAMERICANO = 4000; public static final int STARLATTE = 4300; public static final int BEANAMERICANO = 4100; public static final int BEANLATTE = 4500; } 다른 클래스에서 객체 생성없이 사용 할수있도록 static으로 지정하고 커피의 가격은 변하지 않는 값이므로 final로 선언한다. ..
1. 지역변수( 로컬 변수, local variable) 지역변수는 함수나 메서드 내부에 선언하기 때문에 함수나 메서드 안에서만 사용할 수 있다. 지역 변수가 생성되는 메모리를 스택(stack)이라고 한다. 스택에 생성되는 지역 변수는 함수가 호출될 때 생성되었다가 함수가 반환되면 할당되었던 메모리 공간이 해제되면서 같이 없어진다. 2. 멤버 변수( 인스턴스 변수, instance variable) 클래스가 생성될 때 힙(heap) 메모리에 생성되는 변수 멤버 변수는 클래스의 어느 메서드에서나 사용할 수 있다. 힙에 생성된 인스턴스가 가비지 콜렉터(garbage collertor)에 수거되면 메모리에서 사라진다. 클래스 내부의 여러 메서드에서 사용할 변수는 멤버 변수로 선언하는 것이 좋다. 3. stat..