Home » IT tech

Category: IT tech

JAVA -6. 객체지향 개념 2

6.1. 상속(Inheritance) 6.1.1. 상속(Inheritance)이란? 기존 클래스를 재사용하여 새로운 클래스를 작성 자식 클래스는 부모 클래스의 모든 멤버를 상속받음(생성자, 초기화 블럭 제외) 6.1.2. 상속 [crayon-5a304fda1340a116533070/] 6.2. 오버라이딩(Overriding) 6.2.1. 오버라이딩(Overriding)이란? 부모 클래스로부터 상속 받은 메소드를 덮어 씌우는 것 6.2.2. 오버라이딩의 조건 선언부가 동일해야 함 접근제어자를 좁은 범위로 변경할 수 없음(동일 범위 혹은 넓은 범위 가능) 부모 클래스의 메소드보다 …

Read more

JAVA -5. 객체지향 개념 1

5.1. 객체지향이란? 5.1.1. 객체지향이란? 객체를 중심으로 프로그램이나 시스템을 구성하는 일 5.1.2. 객체지향의 장/단점 장점 소프트웨어의 재사용률이 높아지고 확장성이 높아짐 객체를 재사용하여 프로그래밍 할 수 있으므로 신속한 개발이 가능함 유지보수성이 향상됨 사용자 타입 중심의 프로그램 단점 객체를 이용하여 프로그래밍을 쉽게 할 수 있지만 설계가 어려움 객체의 규모가 크기 때문에 실행속도가 느림 5.2. 클래스와 객체 5.2.1. 클래스(Class) …

Read more

JAVA -4.배열, 제너릭, 컬렉션

4.1. 배열(Array) 4.1.1. 배열(Array) 이란? 같은 타입의 변수의 집합 같은 타입의 많은 값을 처리할 때 유용 각 요소는 연속적임 4.1.2. 1차원 배열 1개의 타입의 값을 묶은 배열 [crayon-5a304fda14661367865234/] 4.1.3. 2차원 배열 같은 타입의 배열의 묶은 배열 [crayon-5a304fda1466b985266735/] 4.1.4. 가변 배열 가변적인 배열 [crayon-5a304fda1466f847579866/] 4.1.5. 배열의 복사 깊은 복사(Deep Copy) : 배열의 값들을 새로운 메모리로 할당하여 …

Read more

JAVA -3.조건문과 반복문

3.1. 조건문 3.1.1. 조건문 조건식과 실행될 문장 혹은 문장들로 구성 if 문, switch 문 3.1.2. if 문 if 문, if-else 문, if -else if 문의 세가지 형태의 종류 조건식의 결과는 true, false이어야 함 [crayon-5a304fda15025123431196/] 3.1.3. switch 문 조건식이 int 범위 이하의 정수로 가능 case 문의 값은 변수 사용이 불가능하며, 상수 및 리터럴만 가능 조건식과 일치하는 …

Read more

JAVA -2.JAVA 기본

2.1. 변수(Variable) 2.1.1. 변수(Variable) 란? 하나의 값을 저장할 수 있는 기억 공간 2.1.2. 데이터 타입(Data type) 기본형 : 실제 값을 저장 문자 : char 정수 : byte, short, int, long 실수 : float, double 논리 : boolean 참조형 : 객체의 주소를 저장 기본형을 제외한 나머지 String System 등 2.1.3. 변수 명명 규칙 대소문자가 구분되며, 길이 …

Read more