일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 형변환
- 모달창 여러개
- order by
- 템플릿
- 다운캐스팅
- 사용자 데이터그램 프로토콜
- SUB Query
- spring annotation
- 리스트 모달창
- 다중 모달창
- 객체협력
- 상속
- IP
- static메서드
- singleton
- 깃 명령어
- 이클립스 오라클 연동
- react
- 싱클톤패턴
- downcasting
- static 예제
- Servlet 맵핑
- AOP란?
- Java
- 추상 메서드
- oracle 연동
- 오라클 비교연산자
- static
- 스프링 모달창
- GROUP BY
- Today
- Total
목록분류 전체보기 (80)
모든지 기록하자!
다형성이란? 다형성이란 하나의 코드가 여러 자료형으로 구현되어 실행되는 것을 말한다. 3개의 클래스가 Animal 클래스를 상속받는 경우를 보자 Animal 클래스에 메서드를 하나 정의하고 상속받은 클래스에서 재정의한다. class Animal{ public void move() { System.out.println("동물이 움직입니다."); } } class Human extends Animal{ public void move() { System.out.println("사람이 두발로 걷습니다."); } } class Tiger extends Animal{ public void move() { System.out.println("호랑이가 네발로 뜁니다."); } } class Eagle extends A..
상위 클래스 메서드 재정의하기 VIP 고객에게 제공하는 할인율과 세일 가격을 적용하자 Customer에 calcPrice() 메서드가 이미 정의되어 있다. VIP 고객은 정가에서 10% 할인받을 수 있기 때문에 그대로 calcPrice()를 사용하지 못한다. 이렇게 상위 클래스에서 정의한 메서드가 하위 클래스에서 구현할 내용과 맞지 않을 경우에 하위 클래스에서 메서드를 재정의 할 수 있다. 이를 메서드 오버 라이딩(overriding)이라고 한다. 오버 라이딩을 하려면 반환형, 메서드 이름, 매개변수 개수, 매개변수 자료형이 반드시 같아야 한다. 그렇지 않으면 컴파일러는 재정의한 메서드를 기존 메서드와 다른 메서드로 인식한다. public class VIPCustomer extends Customer{ ..
오라클을 설치하면 기본적으로 제공하는 테이블이 있다. 하지만 나는 어찌 된 영문인지 기본 테이블이 존재하지 않았다... 이참에 처음부터 기본 테이블 생성까지 해보려고 한다. 윈도 + R키로 실행창을 띄운 후 cmd를 입력해 명령 프롬프트를 실행한다. system권한으로 접속하기 sqlplus입력 후 DB에 접속한다. user-name에 system 입력 후 엔터 password는 오라클 최초 설치 때 설정했던 값을 입력한다. system 권한으로 DB에 접속하게 된다. SCOTT USER 새로 생성하기 -- 시스템 권한으로 접속하여 SCOTT USER를 생성 한다. SQL> CREATE USER scott IDENTIFIED BY tiger DEFAULT TABLESPACE users TEMPORARY ..
하위 클래스가 생성되는 과정 VIPCustomer customerChoi = new VIPCustomer(); customerChoi.setCustomerID(10101); customerChoi.setCustomerName("최민식"); customerChoi.bonusPoint = 1000; System.out.println(customerChoi.showCustomerInfo()); VIPCustomer 클래스로 선언한 customerChoi 인스턴스는 상위 클래스의 변수를 사용할 수 있다. 이는 그 변수를 저장하고 있는 메모리가 존재한다는 뜻이다. 테스트를 하기 위해 Customer와 VIPCustomer 클래스 생성자에 출력문을 추가해보자. public class Customer { protec..