본문 바로가기
반응형

java20

8주차 : 인터페이스 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 자바에서 인터페이스는 객체의 사용방법을 정의한 타입이다. 인터페이스는 객체의 교환성을 높여주기 때문에 다형성을 구현하는 매주 중요한 역할을한다. 다형성이란 같은 자료형에 여러 가지 객체를 대입하여 다양한 결과를 얻어내는 성질을 의미한다. 다형성의 효과로는 하나의 타입으로 다양한 실행 결과를 얻을 수 있으며 객체를 부품화하여 유지 보수를 용이하게 한다. 1. 인터페이스 정의하는 방법 인터페이스는 ".java" 형태의 소스 파일로 작성되고 컴.. 2021. 1. 31.
7주차 : 패키지 package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 1. package 키워드 자바의 패키지(package)는 클래스(interface, enum ..)의 묶음으로서 하나의 디렉토리(폴더)이다. 자바의 패키지 구조 퍼블릭 클래스(퍼블릭 인터페이스, 퍼블릭 이넘..)가 물리적으로 하나의 파일인 것과 유사하게 패키지는 물리적으로 하나의 디렉토리이다. 즉, 같은 폴더 내의 이러한 파일들이 패키지를 구성한다. 예를 들어 java.lang.System 클래스는 java패키지의 하위 패키지인 lang에 속한다. 따라서 물리적으로 java디렉토리 밑의 lang디렉토리 밑의 System.class 파일이다. 명확하게 보기 위해 프로젝트를 하나 생성해보자 p.. 2021. 1. 2.
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.
3주차 : 연산자 3주차 1. 산술 연산자 프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산이라고 한다. 연산에 사용되는 표시나 기호를 연산자(operator)라고 한다. 산술 연산자에는 +, -, *, /, %가 있다. 산술연산자일 경우는 숫자타입(byte, short, int, long, float, double)으로 결과값이 나온다. *는 곱하기, / 는 나누기를 하여 몫을 구하는 연산자이다. %는 나머지를 구하는 연산자이다. 위처럼 a=5, b=3으로 가정하고 %를 하면 5를3으로나눈 나머지인 2가 나오게된다. 그렇다면 int 대신 double형을 사용한다면? 가능하다. 산술연산자는 피연산자, 즉 연산되는 데이터인 a, b와 같은 변수가 단항(1개)일때는 사용하지 못하며, 이항(2개 이상)일때 계산식으로서 .. 2020. 12. 26.
반응형