내배캠/java 6

[내일배움캠프/백엔드] JAVA 문법종합반 3주차 강의 2. 상속

9. 상속, 오버라이딩을 통해 기능을 확장하는 방법을 배운다.10. super와 super() 키워드에 대해 학습한다.11. 다형성의 원리와 구현방법에 대해 학습한다.12. 추상클래스에 대해 학습한다.클래스 간의 관계와 상속-상속의 사전적 정의는 부모가 자식에세 물려주는 행위를 말한다.-객체 지향 프로그램에서도 부모 클래스의 필드와 메서드를 자식 클래스에게 물려줄 수 있다.-상속을 사용하면 적은 양의 코드로 새로운 클래스를 작성할 수도 있고 공통적인 코드를 관리하여 코드의 추가와 변경이 쉬워질 수도 있다.-상속을 사용하면 코드의 중복이 제거되고 재사용성이 크게 증가하여 생산성과 유지 보수성에 매우 유리해진다. 1. 상속-클래스 간의 상속은 extends 키워드를 사용하여 정의할 수 있다.public cl..

내배캠/java 2024.10.23

[내일배움캠프/2주차] JAVA 문법종합반 3주차 강의 1. 클래스

1. 객체지향 프로그래밍에 대한 개념을 이해한다.2. 클래스를 설계하는 방법에 대해 학습한다.3. 객체의 구성요소(필드, 메서드, 생성자)에 대해서 학습한다.4. 클래스 변수, 인스턴스 변수의 차이점에 대해서 학습한다.5. 생성자와 생성자 오버로딩에 대해 학습한다.6. this와 this() 키워드에 대해 학습한다.7. 접근 제어자에 대해 학습한다.8. package와 import에 대해 학습한다.# 클래스 (설계도)객체지향 프로그래밍 이해하기-어떠한 제품을 만들기 위해 부품들을 하나씩 조립해서 완성시키는 것처럼-소프트웨어도 필요한 객체를 만들고 하나씩 조립해서 하나의 완성된 프로그램을 만들 수 있다.==이런 기법을 사용하는 것을 객체지향 프로그래밍이라고 한다. 1. 객체-세상에 존재하는 물체, 식별이 ..

내배캠/java 2024.10.18

[내일배움캠프/2주차] JAVA 문법종합반 2주차 강의 2

3. 배열로 연속된 데이터를 효율적으로 저장하고 관리4. 다차원 배열로 복잡한 데이터를 저장하고 관리5. 컬렉션으로 연속된 데이터들을 효율적으로 저장하고 관리6. 여러 컬렉션들의 기능을 익히고 적절하게 사용배열자료구조(분류통)로 정리하기-여러개의 변수를 모아서 저장하고 싶을 때 "배열"이라는 변수에 저장(표현)함-분류통이라고 표현한 이유는 여러개의 값들을 한번에 넣거나 하나씩 넣을 수도 있고, 꺼낼 때는 하나씩 꺼낼 수 있기 때문-분류통=자료구조 1. 선언 ([ ])-배열형 변수는 여러 개의 값을 변수에 저장-여러 개를 하나의 변수에 넣어놓고 들고 다니거나 하나씩 꺼내서 쓸 수 있음-하나의 배열형 변수에는 같은 타입의 변수만 담을 수 있음-한 번에 많은 양의 데이터를 다루거나 계산할 때 사용-Array ..

내배캠/java 2024.10.14

[내일배움캠프/2주차] JAVA 문법종합반 2주차 강의 1

1. 다양한 연산자에 대해 학습&사용2. 조건문과 반복문을 통해 프로그램의 문맥 구성연산자변수, 상수 계산-변수 상수를 계산하기 위해 연산자를 사용 -연산자 : 덧셈, 뺄셈처럼 계산할 기호-피연산자 : 연산자로 인해 계산되는 숫자---계산할 때 계산의 대상이 되는 것이 피연산자, 계산의 목적이 되는 것이 연산자 산술 연산자+, -, *, /, %, >사칙연산과 비트연산비교 연산자>, =, 크고 작음과 같고 다름을 비교논리 연산자&&, ||, !그리고(And)와 또는(or)으로 조건을 연결대입 연산자=, ++, --우변의 값을 좌변에 저장, 연산 복합 대입기타 연산자(type), ? :, instance of형변환 연산자, 삼항연삼자, instance of 연산자 *산술 연산자-사칙 연산 및 비트 연산을 ..

내배캠/java 2024.10.12

[내일배움캠프/2주차] JAVA 문법종합반 1주차 강의 2

3. 변수와 상수4. 변수를 담는 저장공간의 종류5. 변수타입 간의 변환변수와 상수 -변하는 저장공간-java 프로그램에서 저장하는 대부분의 값들은 변수-하나의 값을 저장할 수 있는 저장공간이라고 보면 됨-변수에 변수명을 붙여서 필요한 값을 저장-저장되는 값의 형태에 따라서 여러가지 모습을 지님 -변하지 않는 저장공간-저장 효율을 위해 변하지 않을 값을 따로 저장하는 곳이 있다. *저장 공간의 선언-java 프로그램에서 값을 다루기 위해서는 값을 저장해둘 저장 공간의 선언이 필요-선언할 때는 저장 공간에 담을 값의 타입과 이름을 명시해야함---값의 타입: 저장 공간의 종류---값의 이름: 저장 공간의 이름 *값의 저장-방법1 : 선언과 동시에 저장, 초기화-방법2: 선언 이후에 값을 저장, 덮어쓰기  변..

내배캠/java 2024.10.11

[내일배움캠프/2주차] JAVA 문법종합반 1주차 강의 1

1. JAVA 언어에 대한 이해2. JVM- JAVA 실행환경 JAVA 언어에 대한 이해 -프로그래밍 언어는 사람과 컴퓨터 사이의 소통을 위해 사용 = 사람이 컴퓨터한테 대화를 시도한다 -그냥 이런게 있다~ 1. A언어 (A programming Language)-첫 개발언어, 1960년대-핵심기능: 입출력, 문맥-프로그램을 만들기 위해 기본적으로 필요한 기능(입출력, 문맥)만 구현 가능한 언어-초창기의 기초적인 목적을 달성하기 위한 언어 2. B언어-bell 사에서 1960년대 개발-핵심기능: A언어 기능 + 기계식 데이터 타입, 연산기능, 메서드-A언어 기능에 데이터를 담을 수 있는 타입이 생기고, 데이터를 연산하고 묶엇서 관리할 수 있는 메서드 구현이 가능한 언어 3. C언어-1970년대-핵심기능:..

내배캠/java 2024.10.08