본문 바로가기

java25

22.11.15 Collection Framework 컬렉션 -> 리스트계열, 셋계열 그외 맵계열.맵은 컬렉션 자식은 아니다. List계열 = 순서는 유지한채로 저장, 중복허용 ---> 입력된 대로 순차적으로 출력된다. (ex 병원 접수 목록, 병원진료 목록, 식당 웨이팅 목록, 대기목록) ---> 제일 만만하다 ㅎㅎ 많이 쓴다는 뜻 Set 계열 = 순서 유지 안된채로 저장., 중복 허용 안됨. ---> 단순데이터 자장 (ex 반려동물 목록, 우리집에 물건 목록 등등) ---> 조금 불편하다.. 내가 원하는 값 언제 나와? 잘 판단이 안됨.(빈도상 셋이 제일 안씀) Map 계열 --> DB쪽 개념과 유사하다. (값인 홍길동은 여러명이어도 상관없지만 고유한 유니크한 데이터 키값은 유일해야한다.주민번호 같은 데이터가 키다) --->키를 알아야 데이터를 추출 하.. 2023. 2. 15.
23.02.14 인터페이스의 구현클래스 super 인터페이스를 구현하는 클래스에서의 super사용 interface명(부모).super.default메소드명 인터페이스에 구현된 default메소드에 접근하기 위해서는, (인터페이스 이름).super.(메소드이름)()으로 접근 한마디로 상속받는 상위(부모)인터페이스 의 default메소드에 접근하기 위한 것. 아래 일반 클래스 상속처럼 상위 인터페이스의 부모 메소드로 접근한다는 의미인줄 알았는데 그게 아니고 상위(추상클래스)의 default 메소드에 접근 한다는 의미이다. 상위 추상 인터페이스에서 상속받은 같은 이름의 메소드(오버라이딩된 메소드)를 호출한다는 뜻 아무래도 인터페이스 나 클래스에서 해당 상위 클래스의 default 메소드를 호출 할때 사용하는 문법 인듯하다. https://jhoplin725.. 2023. 2. 14.
22.11.14 인터페이스, 컬렉션프레임워크 p356 다중인터페이스 구현클래스 진행. 클래스인데 인터페이스를 2개이상 구현하면 다중인터페이스 구현클래스라고 함. 교재에서는 스마트TV생성 리모트 컨트롤, 서치가능 인터페이스 구현 기존 텔레비전 클래스 파일을 복사하여 활용! searchable 인터페이스 존재해야 구현클래스를 만들 수 있다. 고로 p356 인터페이스 생성 필요!!! 15장 컬렉션 프레임 워크 --->게시판 작성 시 많이 씀 컬렉션 -> 리스트계열, 셋계열 그외 맵계열.맵은 컬렉션 자식은 아니다. List계열 = 순서는 유지한채로 저장, 중복허용 ---> 입력된 대로 순차적으로 출력된다. (ex 병원 접수 목록, 병원진료 목록, 식당 웨이팅 목록, 대기목록) ---> 제일 만만하다 ㅎㅎ 많이 쓴다는 뜻 Set 계열 = 순서 유지 안된채로.. 2023. 2. 13.
22.11.11 상속, 다형성(Polymorphism), Override, Class 형변환 사람은 동물이다 Human is an animal. -> is a 관계 => 상속관계 a = 10; Animal = Human Animal 참조변수 = new Human(); Animal{ int age; 등 void sleep(){} 등 } class Human extends { int age; 등등등 void sleep(){} 등+ @Override sound(){"말을 한다"} write() } 기계=new 기계 전화기=new 전화기 스마트폰=new스마트폰 클래스명 참조변수=new 클래스명() int a; a=10; double b=a; 4바이트면 충분하지만 그거보다 큰8바이트 더블형에 저장이 될 수 있는 것과 비슷한 개념 기계 참조변수 =new 전화기 전화기 참조변수 =new 스마트폰 기계 참조변.. 2023. 2. 13.