본문 바로가기

취업5

6주차 : 상속 6주차 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 더블 메소드 디스패치(Double Method Dispatch) 추상 클래스 final 키워드 Object 클래스 1. 자바 상속의 특징 현실에서 상속은 부모가 자식에게 물려주는 행위를 말한다. 자식은 상속을 통해서 부모가 물려준 것을 자연스럽게 이용할 수 있다. 객체 지향 프로그램에서도 부모 클래스의 멤버를 자식 클래스에게 물려줄 수 있다. (출처: https://kephilab.tistory.com/56) 상속은 이미 잘개발된 클래스를 재사용해서 새로운 클래스를 만들기 때문에 코드의 중복을 줄여준다. field1, field2, method1(), method2()를 가.. 2020. 12. 26.
5주차 : 클래스 5주차 클래스 정의하는 방법 클래스란 객체를 정의해 놓은것 또는 클래스는 객체의 설계도 또는 틀이라고 정의할 수 있다. 클래스는 객체를 생성하는데 사용되며, 객체는 클래스에 정의된 대로 생성된다. 클래스의 정의 : 클래스란 객체를 정의해 놓은것이다. 클래스의 용도 : 클래스는 객체를 생성하는데 사용된다. 클래스 이름은 다른 클래스와 식별할 목적으로 사용되므로 자바의 식별자 작성 규칙에 따라서 만들어야 한다. 하나이상의 문자로 이루어져야 한다. 예) Car,SportsCar 첫 번째 글자는 숫자가 올 수 없다. 예) Car, 3Car(x) '$','_' 외의 특수문자는 사용 할 수 없다. 예)$Car, _Car , @Car(x), #Car(x) 자바 키워드는 사용할 수 없다. 예)int(x), for(x).. 2020. 12. 26.
4주차 : 제어문 4주차 1. 선택문 자바 프로그램을 시작하면 main() 메소드의 시작 중괄호 { 에서 시작해서 끝 중괄호 } 까지 위에서 부터 아래로 실행하는 흐름을 가지고 있다. 이러한 실행 흐름을 개발자가 원하는 방향으로 바꿀수 있도록 해주는 것이 흐름 제어문이다. 흐름제어문을 간단히 제어문이라고 한다. 제어문은 조건식과 중괄호 {} 블록으로 구성되는데 조건식의 연산 결과에 따라 블록 내부의 실행 여부가 결정된다. 제어문의 종류는 조건문과 반복문이 있다. 조건문에는 if문, switch문이 있고 반복문에는 for문 ,while문, do-while문이 있다. if문 if문은 조건식의 결과에 따라 블록 실행 여부가 결정된다. 다음 그림은 if문의 형식과 실행 흐름을 보여준다. 조건식에는 true 또는 false 값을 .. 2020. 12. 26.
2주차 : 자바 데이터 타입, 변수 그리고 배열 과제 2주차 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 기본형 타입 primitive type 실제 값을 저장하는 공간으로 스택 Stack 메모리에 저장된다. 기본값이 있기 때문에 NULL이 존재하지 않는다. 컴파일시점에서 담을 수 있는 크기를 벗어나면 컴파일 에러가 발생할 수도 있다. 타입할당된메모리크기기본값데이터의 표현범위 논리형 boolean 1 byte false true, false 정수형 byte 1 byte 0 -128 ~ 127 short 2 바이트 0 -32768 ~ 32767 int 4 바이트 0 -2147483648 ~ 2147438647 long 8 바이트 0L -9223372036854775808 ~ 9223372036854775807 실수형 float 4 바이트 0.0F .. 2020. 12. 26.