본문 바로가기
  • Coding & Book

혼공단5

9. 혼공자 9일차(인터페이스) 9일차 인터페이스 인터페이스는 개발 코드와 객체가 서로 통신하는 접점 역할을 합니다. 인터페이스 선언은 class 키워드 대신에 interface 키워드를 사용합니다. 인터페이스 이름은 영어 대소문자를 구분하며 첫글자를 대문자 나머지는 소문자로 하는것이 관례라고 합니다. 객체는 인터페이스에서 정의된 추상 메소드와 동일한 메소드 이름, 매개 타입, 리턴 타입을 가진 실체 메소드를 가지고 있어야 합니다. 위와 같은 객체를 인터페이스의 구현 객체라고 합니다. 구현 객체를 생성하는 클래스를 구현 클래스라고 합니다. 인터페이스도 다른 인터페이스를 상속할수 있습니다. &인터페이스 생성 방법 FILE -> NEW -> Interface 메뉴를 선택하면 됩니다. 상수 필드 상수는 인터페이스에 고정된 값으로 실행시에 데.. 2023. 7. 14.
8. 혼공자 8일차(상속) 8일차 클래스 상속 프로그램에서의 상속은 자식이 부모를 선택합니다. 자식 클래스를 선언할때 어떤 부모 클래스를 상속 받을 것인지 결정 합니다. 여러개의 부모 클래스를 상속할수 없습니다. 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속대상에서 제외 됩니다. 부모 생성자 호출 자식객체를 생성하게 되면 부모 객체가 먼저 생성됩니다.(부모 없이 자식이 있을수 없기 때문입니다.) & 직접 자식 생성자를 선언하고 명시적으로 부모 생성자를 호출하는 경우 자식 클래스(매케변수 선언, ) { super(매개값, ); } 예제 부모 클래스) package sec07.exam01; public class People { public String name; public String ssn; public .. 2023. 7. 13.
7. 혼공자 7일차(메소드) 7일차 메소드 시그너처 메소드 선언부를 메소드 시그너처라고 합니다. 선언부와 실행 블록의 요소 리턴 타입 메소드가 리턴하는 결과의 타입을 표시합니다. 메소드 이름 메소드의 기능이 드러나도록 식별자 규칙에 맞게 이름을 지어줍니다. 매개 변수 선언 메소드를 실행할때 필요한 데이터를 받기 위한 변수를 선언합니다 메소드 실행 블록 실행할 코드를 작성합니다 &메소드 이름 작성시 주의 사항 숫자로 시작하면 안됩니다. 특수문자를 사용하지 말아야 합니다.( _와 $는 제외 입니다.) 메소드 이름은 소문자로 작성하되 혼합된 단어이면 뒤에오는 단어의 첫글자를 대문자로 합니다. 메소드 선언과 호출 메소드 선언은 리턴 타입, 메소드 이름, 매개 변수 선언과 실행 블록으로 구성 됩니다. 메소드는 클래스 내,외부의 호출에 의해 .. 2023. 7. 11.
혼공스 6일차(SQL 기본 문법_2) 특정한 조건만 조회하기 WHERE 은 특정한 조건을 추가해서 원하는 데이터만 보고 싶을때 사용합니다. SELECT 열_이름 FROM 테이블_이름 WHERE 조건식; 예시로 5일차에 있던 db 에서 검색해보겠습니다. & 관계 연산자,논리연산자 사용하기 관계 연산자( >, =, 2023. 7. 11.
혼공스 5일차(SQL 기본 문법) 1. db 삭제하기 db를 삭제하기 위해 DROP DATABASE문을 사용합니다. DROP DATABASE IF EXISTS market_db 2. 회원 테이블 만들기 USE 문은 데이터 베이스를 선택하는 문장입니다. SELECT문을 실행하기 위해 USE 문을 사용합니다. (schemas 패널에서 데이터 베이스를 더블클릭한 효과와 같습니다.) USE market_db; CREATE TABLE member -- 회원 테이블 ( mem_id CHAR(8) NOT NULL PRIMARY KEY, -- 사용자 아이디(PK) mem_name VARCHAR(10) NOT NULL, -- 이름 mem_number INT NOT NULL, -- 인원수 addr CHAR(2) NOT NULL, -- 지역(경기,서울,경남.. 2023. 7. 10.