-
미션8: 예외처리
예외처리 예외처리의 정의와 목적 try-catch문 finally 블럭 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: try-catch문을 만들어보세요.(throw를 이용해 고의로 예외를 발생시켜보세요) finally 블럭으로 예외의 발생여부와 관계없이 실행시켜보세요. 더 알아보세요: https://youtu.be/vMtPdM8DdAQ https://youtu.be/GLLSTYwSdRA https://youtu.be/ZYC2oMzB-WU
-
미션7: 객체지향개념2(추상클래스, 인터페이스)
추상클래스 추상클래스 추상클래스의 작성법 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: 추상클래스를 만들고 이를 상속받는 자손클래스에서 추상메서드로 구현부를 완성해보세요. 인터페이스 인터페이스란 인터페이스를 이용한 다형성 인터페이스의 장점 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: 인터페이스를 구현해보세요. 더 알아보세요: https://youtu.be/4IlT6p_H-ss https://youtu.be/wxthfU10x2U
-
미션6: 객체지향개념2(제어자, 다형성)
제어자 제어자란 static final abstract 접근 제어자를 이용한 캡슐화 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: static, final, abstract를 사용해보세요 더 알아보세요: https://youtu.be/tfUGpLp0tgM https://youtu.be/aLtybGlpzD8 다형성 다형성이란 참조변수의 형변환 instanceof 연산자 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: 벡터(Vector) 클래스를 이용해 여러 객체를 하나의 배열로 다뤄보세요. 더 알아보세요: https://youtu.be/WijVClKt5Z8 https://youtu.be/nyV5akYR5A4
-
미션5: 객체지향개념2(상속, 오버라이딩…)
상속 상속의 정의 클래스간의 관계 Object 클래스 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: 원(Circle)은 도형(Shape)이다: 상속관계 원(Circle)은 점(Point)를 갖는다: 포함관계 더 알아보세요: https://youtu.be/QK8bgsenqLY https://youtu.be/hlqToCohNK0 오버라이딩 오버로딩과 오버라이딩의 차이는? 오버라이딩의 조건 super 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: 오버로딩과 오버라이딩을 각각 사용해보세요. this, super, super()를 각각 사용해보세요. 더 알아보세요: https://youtu.be/-7BuLy6HJbg https://youtu.be/u3oj6XidtLA
-
미션4: 배열과 객체지향개념1(생성자와 변수의 초기화)
생성자 생성자 참조변수 this 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: 매개변수가 없는/있는 생성자를 만들어보세요. 생성자에서 다른 생성자를 호출해보세요. 더 알아보세요: https://youtu.be/9_5_bAVHd8c 변수의 초기화 변수의 초기화 멤버변수의 초기화 멤버변수의 초기화 시기와 순서 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: 초기화 블럭에서 배열을 초기화하고, 1~100사이의 랜덤 값으로 채워보세요.
-
미션3: 배열과 객체지향개념1(변수와 메소드)
변수와 메서드 선언위치에 따른 변수의 종류 메서드 return문 재귀호출 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: 재귀호출로 팩토리얼(1에서 n까지의 모든 자연수의 곱) 메서드를 구현해보세요. 인스턴스 변수, 클래스 변수, 지역변수를 각각 선언하고 프로그램 내에서 값을 출력해보세요. 좀 더 살펴보세요: https://youtu.be/xqPccJqA8kg https://youtu.be/7aDRGgIEgHY 메서드 오버로딩 메서드 오버로딩 오버로딩의 조건 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: 다양하게 오버로딩된 메서드를 만들어보세요.(힌트: 매개변수의 타입을…
-
미션2: 배열과 객체지향개념1(기본)
배열 배열(array)이란? 배열의 선언과 생성 배열의 초기화, 저장, 읽기 다차원 배열 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: 45개의 정수값을 저장할 배열을 생성하여 미션1: 기본 자바 문법 익히기에서 살펴본 Math.random()으로 모든 공간에 임의의 값 저장해 출력하기 기존 배열을 새 배열로 복사하기(for문, arraycopy() 사용) 좀 더 살펴보세요: https://youtu.be/pegfdsD1IY4 https://youtu.be/r0HBnwdDyFQ 객체지향개념1 객체지향언어란? 객체지향언어의 특징 클래스와 객체 클래스와 객체의 정의와 용도 객체와…
-
미션1: 기본 자바 문법 익히기
변수 변수(Variable)란? 변수의 타입(Type) 변수, 상수, 리터럴 문자와 문자열 형변환(Casting) 각각 무엇인지 설명해보세요. 프로그램으로 나타내보세요: 변수 타입별로 정의하고 값 넣어서 출력하기 int → char, char → int, float → int, int → float 서로 형변환하고 출력하기 좀 더 살펴보세요: https://youtu.be/LTLVGjYxabs https://youtu.be/Y5UDSXhd5lI 연산자 연산자(Operator)란? 연산자의 종류 증감연산자(++,–) 삼항연산자( ? : ) 논리연산자 (&& ||) 각각 무엇인지…