전체 글 (167) 썸네일형 리스트형 Java13_인터페이스&구현 [인터페이스] - 다중 구현을 해결하기 위해 만든 자바프로그램 구성단위이며 작성 방법은 클래스와 유사함. 참고. 클래스는 다중 상속 할 수 없음. 1. 인터페이스 기본 형식 • I/N : 인터페이스 명 • M/N : 추상메서드 명 2. 인터페이스 규칙 1) 상수 필드 사용 : final, static을 함께 사용함 2) 생성자를 사용할 수 없음 3) 일반적인 메서드를 사용할 수 없음. 추상 메서드(abstract method) 또는 디폴트(default method) 등을 사용함 4) 인터페이스를 구현한 클래스를 객체로 만들어 사용함 5) 구현한 클래스에서는 추상 메서드를 반드시 구현해야 함. 3. 인터페이스 사용방법 구분 항목 내용 1 인터페이스 생성 클래스 생성 방법과 인터페이스 생성방법은 유사합니다.. Java12_클래스의 상속 Content. 1. 객체지향프로그램의 3대 특징 2. 캡슐화 3. 상속 1. 객체지향프로그램의 3대 특징 1) 캡슐화 : 클래스의 소스를 숨기거나 필드를 private 수식어로 숨김 2) 상속 : 기존의 클래스를 다른 클래스가 재활용 cf. 기존 클래스(= 슈퍼클래스) 재활용하는 클래스(= 서브클래스) 3) 다형성 : 슈퍼클래스를 자료형으로 생성한 변수로 서브클래스의 객체를 참조할 수 있음. 2. 캡슐화 구분 비 캡슐화 캡슐화 메인클래스 사용법 public class A { int num; } public class B { private int num; } class Main { public static void main(String[] args) { A objA = new A( ); objA.num .. Java11_커스텀클래스&객체 1. 클래스의 분류 1) main 클래스 : main 메서드를 갖고 있는 클래스 2) built-in 클래스(=내장클래스) : Java 제조사에서 미리 만들어둔 클래스로 JDK 설치할 때 생성됨. 보기. System, Scanner, String, Math, Date, Exception, ... 등 3) custom 클래스 : 개발자가 직접 만든 클래스 2. 커스텀 클래스의 구성요소 1) 필드(field, 클래스 레벨의 변수) 2) 생성자(constructor, 컨스트럭터) => 필드를 초기화하고 객체를 생성함 3) 커스텀 메서드(method) => 필드에 저장된 데이터를 사용하여 필요한 기능을 만듬. 3. 커스텀 클래스 사용방법 구분 항목 내용 1 커스텀 클래스를 만든다. 클래스 생성 방법과 클래스 구.. Java10_예외처리 1. Exception의 개념 - 프로그램이 정상 실행되지 않는 것을 Java에서는 Exception(=익셉션, 예외, 오류)이라고 합니다. - Exception이 발생했을 경우에는 필요에 따라 Exception을 확인하고 점검할 수 있습니다. - 이렇게 예외를 확인하고 점검하고자 할 때 사용하는 코드 블록을 예외처리하고 합니다. 참고. - 프로그램이 실행할 때 Exception가 발생하면 실행이 중지되고 오류 메시지가 생성됩니다. - 이렇게 오류가 발생하여 실행이 중지되더라도 개발자가 추가 코드를 실행하기 위해 만들어진 코드블록이 예외처리입니다. 2. Exception을 처리하는 방법 => try 문 사용(= 예외처리) 형식 내용 try { try 블록 try 절 : 오류 영역 } catch (익셉션타.. Java09_메서드 1. 메서드의 개념 - 메서드는 특정 코드를 반복 실행하기 위해 클래스에서 따로 만들어둔 코드 블록입니다. 2. 메서드의 종류 1) 내장 메서드 2) 사용자 정의 메서드(=커스텀 메서드) 3. 메서드 코드 작성순서 1) 메서드 정의 : 반복 사용할 코드 블록을 클래스영역에서 메서드로 만든다. 2) 메서드 호출 : 만들어둔 메서드를 사용한다. 4. 메서드 코드 형태 구분 형식 보기 코드 보기 메서드 정의 메서드 호출 메서드명(인수); sample(2.4); 참고. 생략가능 항목 => 수식어, 매개변수명, 반복 사용할 코드, return 반환값 5. 사용 예 메서드 사용하지 않음 메서드 사용 참고1. 반복할 코드가 많을수록 메서드를 사용하면 코드의 양이 줄어들고 실행속도도 빠릅니다. 참고2. 메서드 사용이유.. Java08_제어문3 1. 기타 제어문 순환 제어문 기타 do-while • break : 순환제어문의 즉시 종료(if와 함께 사용) • continue : 순환제어문의 건너뛰기 if와 함께 사용함 2. break 사용 법 구분 사용 예 break => 즉시 종료 continue => 건너 뜀 코드 사용법 실행결과 1 2 1 2 4 5 Quiz 1. 연속하여 입력받은 임의의 숫자의 누적을 출력하는 프로그램을 작성합니다. 단, 999를 입력하면 프로그램이 종료됩니다. package pack_Condition; import java.util.Scanner; public class Break { public static void main(String[] args) { int num = 999; int sum = 0; int i =.. Java07_제어문2 1. 제어문 종류 구분 선택 제어문 순환 제어문 기타 제어문 기본형 if while break, continue 변형 switch for, do-while 2. 선택 제어문 - switch switch 형식 사용 예 코드 사용법 3. 순환 제어문 - for for 형식 사용 예 : 1부터 10까지 출력하기 코드 사용법 Quiz 1. 숫자를 입력받은 후 for문을 사용하여 입력 받은 숫자의 약수를 출력하세요. package pack_For; import java.util.Scanner; public class ForBasic { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print(.. Java06_제어문1 1. 제어문의 개념 1) 프로그램은 위에서 아래로 1줄씩 실행됩니다. 즉, 실행방향이 위에서 아래입니다. 2) 제어문은 실행방향을 조작합니다. 3) 실행 방향 조작은 2가지가 있습니다. a. 일정 영역 선택하여 실행하지 않고 건너뛰거나 b. 일정 영역을 실행 후 다시 돌아와서 순환 실행합니다. 4) a를 "선택 제어문" 또는 "조건 제어문" 이라고 합니다. 5) b를 "순환 제어문" 또는 "반복 제어문" 이라고 합니다. 2. 제어문 종류 구분 선택 제어문 순환 제어문 기본형 if while 변형 switch for, do-while • 참고. 기타 제어문 : break, continue 3. 선택 제어문 if 형식1 형식2 참고. 조건식에는 true 또는 false를 결과 값으로 갖는 식이나 변수를 사용.. 이전 1 ··· 17 18 19 20 21 다음