2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

프로그래밍언어문법/클래스

Java 문법 교재 목차

파아란기쁨1 2024. 4. 7. 11:22
반응형

 

객체지향과 클래스

1. 객체지향의 개요

1.1 객체 지향의 개념

링크 - https://thinkmath2020.tistory.com/4614

 

1.1 객체지향의 개념

객체 지향 프로그래밍(OOP)은 소프트웨어 개발 방법론 중 하나로, 현실 세계의 사물을 프로그램 내에서 객체로 추상화하여 구현하는 방식입니다. 이를 통해 코드를 더 모듈화하고 유지보수하기

thinkmath2020.tistory.com

 

 

1.2 객체와 클래스

링크 - https://thinkmath2020.tistory.com/4615

 

1.2 객체와 클래스

클래스 (Class): 클래스는 객체를 생성하기 위한 템플릿입니다. 클래스는 속성(필드)과 동작(메소드)을 정의합니다. 예시: 자동차 클래스 Java public class Car { private String brand; private String model; private S

thinkmath2020.tistory.com

 

1.3 객체 지향언어의 특징

링크 - https://thinkmath2020.tistory.com/4616

 

1.3 객체지향 언어의 특징

객체 지향 프로그래밍은 현실 세계의 사물을 프로그램 내에서 객체로 추상화하여 구현하는 방식입니다. 이를 통해 코드를 더 모듈화하고 유지보수하기 쉽게 만들 수 있습니다. 아래 예시를 통

thinkmath2020.tistory.com

 

 

2. 클래스


2.1 클래스의 정의

링크 - https://thinkmath2020.tistory.com/4617 

 

2.1 클래스의 정의

클래스를 객체를 만들어내기 위한 틀 또는 설계도로 생각할 수 있으며, 같은 종류의 집단에 속하는 속성(속성)과 메서드(함수)를 정의한 것입니다. 예를 들어, "자동차"라는 클래스가 있다면 이

thinkmath2020.tistory.com

 


2.2 객체생성 과 멤버 변수

링크 - https://thinkmath2020.tistory.com/4618

 

2.2 객체생성과 멤버변수

객체생성 자바에서 클래스로부터 객체를 생성하는 방법은 new 연산자를 사용하는 것입니다. 클래스를 템플릿으로 하여 객체를 만들어내는 과정을 살펴보겠습니다. 기본 생성자 (Default Constructor):

thinkmath2020.tistory.com

 

2.3 생성자

링크 - https://thinkmath2020.tistory.com/4619

 

2.3 생성자

생성자란? 생성자는 new 연산자를 통해서 인스턴스를 생성할 때 반드시 호출되고 제일 먼저 실행되는 일종의 메소드입니다. 생성자는 인스턴스 변수(필드 값 등)를 초기화시키는 역할을 합니다.

thinkmath2020.tistory.com


2.4 메소드와 오버로딩

링크 - https://thinkmath2020.tistory.com/4620

 

2.4 메소드와 오버로딩

메소드(Method) 메소드는 객체 지향 프로그래밍에서 **동작(behavior)**을 정의하는 코드 블록입니다. 클래스 내부에 선언되며, 특정 작업을 수행하는 코드를 묶어 관리합니다. 메소드는 이름, 매개변

thinkmath2020.tistory.com

 

2.5 객체간 협력

링크 - https://thinkmath2020.tistory.com/4624

 

2.5 객체간 협력

객체간 협력 학생이 버스나 지하철을 타고 학교를 가는 상황을 객체 지향으로 프로그래밍 학생 클래스 구현 package cooperation; public class Student { public String studentName; // 학생 이름 public int grade; // 학

thinkmath2020.tistory.com

 

2.6 static 변수와 인스턴스 변수

링크 - https://thinkmath2020.tistory.com/4625

 

 

2.7 싱글턴패턴

링크 - https://thinkmath2020.tistory.com/4626

 

2.7 싱글턴패턴

https://thinkmath2020.tistory.com/4613 Java 문법 교재 목차 객체지향과 클래스 1. 객체지향의 개요 1.1 객체 지향의 개념 링크 - https://thinkmath2020.tistory.com/4614 1.1 객체지향의 개념 객체 지향 프로그래밍(OOP)

thinkmath2020.tistory.com

 

2.8 배열과 ArrayList

링크 -  https://thinkmath2020.tistory.com/4629

 

2.8 ArrayList

https://thinkmath2020.tistory.com/4613 Java 문법 교재 목차 객체지향과 클래스 1. 객체지향의 개요 1.1 객체 지향의 개념 링크 - https://thinkmath2020.tistory.com/4614 1.1 객체지향의 개념 객체 지향 프로그래밍(OOP)

thinkmath2020.tistory.com

 

 

3. 상속


3.1 상속의 개요

링크 - https://thinkmath2020.tistory.com/4630

 

3.1 상속의 개요

상속이란? 상속은 한 클래스가 다른 클래스의 특성(필드와 메서드)을 물려받는 것을 의미합니다. 부모 클래스(또는 상위 클래스)와 자식 클래스(또는 하위 클래스) 간의 관계를 형성합니다. 자식

thinkmath2020.tistory.com

 

3.2 상속과 생성자

링크 - https://thinkmath2020.tistory.com/4631

 

3.2 상속과 생성자

상속은 한 클래스가 다른 클래스의 특성(필드와 메서드)을 물려받는 것을 의미합니다. 이때, 부모 클래스의 생성자도 자식 클래스에게 상속됩니다. 예를 들어, 다음과 같은 상속 관계가 있는 클

thinkmath2020.tistory.com

 

3.3 상속과 메소드 오버라이딩(overriding)

링크 - https://thinkmath2020.tistory.com/4632

 

3.3 상속과 메소드 오버라이딩(overriding)

메소드 오버라이딩(overriding) 메서드 오버라이딩은 자식 클래스에서 부모 클래스로부터 상속받은 메서드를 재정의하는 것입니다. 이를 통해 자식 클래스는 부모 클래스의 메서드와 같은 이름,

thinkmath2020.tistory.com


3.4 다형성

링크 - https://thinkmath2020.tistory.com/4635

 

3.4 다형성

https://thinkmath2020.tistory.com/4613 Java 문법 교재 목차 객체지향과 클래스 1. 객체지향의 개요 1.1 객체 지향의 개념 링크 - https://thinkmath2020.tistory.com/4614 1.1 객체지향의 개념 객체 지향 프로그래밍(OOP)

thinkmath2020.tistory.com

 

4.추상클래스와 인터페이스


4.1 추상클래스

링크 - https://thinkmath2020.tistory.com/4636

 

4.1 추상클래스

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.

thinkmath2020.tistory.com


4.2 인터페이스

링크 - https://thinkmath2020.tistory.com/4637

 

4.2 인터페이스

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.

thinkmath2020.tistory.com

 

패키지활용

 

5. 패키지의 개요

 

5.1 패키지의 개념과 분류

링크 - https://thinkmath2020.tistory.com/4638

 

5.1 패키지의 개념과 분류

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.

thinkmath2020.tistory.com

 

6. java.lang 패키지


- String 클래스
- String Buffer 클래스
- Wrapper 클래스
- Math 클래스

 

링크 - https://thinkmath2020.tistory.com/4639

 

6. java.lang 패키지

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.

thinkmath2020.tistory.com

 

7. 컬렉션 프레임워크

- 제네릭(Generic)

- 컬렉션 인터페이스

- Map 인터페이스

- List 인터페이스

- Stack과 Queue

 

링크 - https://thinkmath2020.tistory.com/4644

 

7. 컬렉션 프레임워크

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.

thinkmath2020.tistory.com

java.io패키지


- 입출력의 개요
- 바이트 스트림 입출력
- 문자 스트림 입출력
- 데이터 입출력 실습

 

예외처리와 스레드

 

예외처리


- 예외처리 개요
- 예외처리 방법
- 예외처리 클래스

 

스레드


- 스레드 개요
- 멀티스레드 프로그램
- 스레드의 상태
- 스레드의 우선순위
- 스레드의 동기화

 


응용프로그램 제작

 

GUI프로그래밍


- AWT의 개요 및 구성요소
- AWT 이벤트

 

데이터베이스 프로그래밍


- JDBC설치
- 데이터베이스 개요
- 데이터베이스 활용 프로그래밍

 

 

네트워크 프로그래밍


- 네트워크 개요
- InetAdress 클래스
- UDP와 채팅프로그래밍
- TCP와 채팅 프로그래밍

반응형