본문으로 바로가기
728x90
반응형

객체는 속성과 메소드  속성은 값을 저장하는 변수 메소드는 동작(기능)이다.

생성자 메소드는 객체를 초기화 (매개변수를 받아서 초기화하는게 좋음)

 

   클래스는 - 속성 메소드로
   속성은 - 값을 저장하는 변수
   메소드 동작 - 기능
   생성자 메소드 - 객체 초기화()
                           매개변수로 초기화(?,?,?) 

 

업 캐스팅/다운 캐스팅

부모 클래스 Parent 자식 클래스 Child

Parent p = new Child //-> Upcasting 

Child c = (Child)p; //-> Downcasting   

 

싱글톤 작성방법

public class EmpService{

 

private static EmpService service = new EmpService();// 하나선언
  
  private EmpService() {
  list = new ArrayList<Employee>();//프리바이트 생성
  }
  public static EmpService getInstance() {//싱글톤 만드려는 클래스이름 + getInstance
  return service;
  }

}

 

향상된 for 문

for(타입  변수 : 배열){

   실행문;

}

 

상속 받는 곳

EmpService service = EmpService.getInstance();

 

equals() = 비교 

 

List (인터페이스) 

순서 유지 

중복 허용

 

ArrayList<타입> 

List  인터페이스의 구현 클래스

ArrayList<타입>는 초과시 늘어나며

 

HashSet 

동일 객체 및 동등 객체는 중복 저장하지 않음

저장할 데이터 주소를 계산

 

hashCode () 리턴값 ->[같음]-> eqluals() 리턴값 - >[true]->동등 객체 【저장안함】

↘[다름] ->다른 객체 【저장】

 

Map<K key(키) , V value(값)> 컬렉션

Map<K,V> map = new 클래스<K,V>>();

ex)

Set<Integer> set = map.keySet();

iterator

iterate : (계산, 컴퓨터 처리 절차를) 반복하다
iterator : 반복자

계산 같은 컴퓨터의 작업 처리 절차를 반복한다는 뜻 같다.

그럼 자바에서의 iterator는 뭘 반복한다는 것인가?

컨테이너, 특히 리스트를 순회할 수 있게 해주는 객체다.

 

SQL oracle

 

테이블 생성 후

테이블 : 클래스(vo) -> DAO ->서비스 - 메뉴

  1    대     1  관계

VO,DTO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형