Java 자바 다형성 (Polymorphism) 개념 정리 및 활용

java

다형성이란? 자바에서 다형성은 하나의 객체가 여러 가지 형태(클래스 또는 인터페이스)로 사용될 수 있는 특성을 말합니다. 다형성은 객체 지향 프로그래밍의 중요한 개념 중 하나로, 코드의 재사용성과 유연성을 증가시킵니다. 다형성 (Polymorphism) 다형성은 객체 지향 프로그래밍에서 한 객체가 여러 가지 형태(타입)로 동작할 수 있는 특성을 말합니다. 다형성을 통해 부모 클래스 타입의 변수에 여러 종류의 자식 클래스 객체를 할당할 … Read more

Java 자바 상속 (Inheritance) 특징 및 사용법

java

상속이란? 자바에서 상속은 객체 지향 프로그래밍(OOP)의 중요한 개념 중 하나입니다. 상속은 클래스 간에 코드를 재사용하고 클래스의 계층 구조를 형성하는 데 사용됩니다. 자바에서 클래스는 다른 클래스로부터 상속을 받을 수 있습니다. 상속을 통해 부모 클래스의 특성과 메소드를 자식 클래스가 물려받을 수 있습니다. 상속은 코드의 재사용성을 높이고 유지보수를 쉽게 만들어줍니다. 상속의 특징 상속은 객체 지향 프로그래밍에서 중요한 특징 … Read more

Java 자바 final 과 static final 특징과 사용법

java

final 이란? 자바에서 final은 변수, 메소드, 클래스 등에 적용되어 특정한 의미와 제약을 부여합니다. final로 선언된 요소는 더 이상 변경할 수 없으며, 여러 컨텍스트에서 사용됩니다. final 특징 final 사용법 자바에서의 final 키워드는 변수, 메소드, 또는 클래스에 적용될 수 있는 한정자로, 해당 요소에 대한 변경을 허용하지 않음을 나타냅니다. final 변수 final 메소드 final 클래스 final 참조 변수 … Read more

Java 자바 static 이란 무엇인가? 특징과 사용법

java

static 이란? static은 “정적” 또는 “고정된”이라는 의미를 가지고 있습니다. static은 프로그램의 여러 부분에서 활용되는 키워드로 클래스, 메소드, 변수에 사용될 수 있습니다. 이는 메모리 관리, 프로그램 구조화, 객체 생성 없이 호출 가능한 기능 등 다양한 측면에서 영향을 미칩니다. static 특징 static의 특징은 주로 공유 데이터, 메모리 최적화, 프로그램 구조화 등과 관련이 있으며, 적절한 사용을 통해 프로그램의 … Read more

Java 자바 접근제어자 (public, private, protected, default) 설명

java

접근제어자란? 자바에서 접근제어자는 클래스, 메서드, 변수 등의 멤버에 대한 접근 권한을 제어하는 데 사용됩니다. 각 멤버에 대한 접근 권한을 제어하여 외부에서의 무분별한 접근을 방지하고, 객체 지향 프로그래밍의 캡슐화 원칙을 유지하는 데 사용됩니다. 접근제어자 종류 💡다음은 자바에서 사용되는 네 가지 접근 제어자의 허용 범위를 나타내는 표입니다. 클래스 내부 같은 패키지 내의 클래스 다른 패키지의 자식 클래스 … Read more

Java 자바 패키지 (Package) 개념 정리 및 사용법 import

java

패키지란? 자바에서 패키지는 관련된 클래스 및 인터페이스를 그룹화하고 구조화하기 위한 방법입니다. 패키지는 관련 있는 코드를 논리적으로 묶어서 유지보수와 코드 이해를 쉽게 만듭니다. 간단히 말해, 패키지는 비슷한 기능이나 목적을 가진 클래스들을 모아놓은 디렉토리입니다. 패키지 사용법 자바에서 패키지를 사용하는 방법은 다음과 같습니다. 패키지명 규칙 패키지 선언 디렉토리 구조 클래스 파일 구성 다른 패키지의 클래스 사용 – import … Read more

Java 자바 생성자 (Constructor) 특징과 사용법

java

생성자란? 자바에서 생성자(Constructor)는 객체를 초기화하고 인스턴스를 생성하는 데 사용되는 특별한 종류의 메서드입니다. 생성자는 클래스의 이름과 동일하며, 객체를 생성할 때 new 키워드와 함께 호출됩니다. 생성자는 주로 객체의 초기 상태를 설정하거나 필드를 초기화하는 데 사용됩니다. 생성자의 목적 생성자의 주요 목적은 객체를 초기화하고 필요한 초기 상태로 설정하는 것입니다. 이것은 객체가 생성될 때 한 번 호출되며, 클래스의 인스턴스가 생성될 … Read more

Java 자바 데이터 타입 기본형 & 참조형 특징과 차이점

java

데이터 타입이란? 자바에서 데이터 타입은 변수가 어떤 종류의 데이터를 저장하고 다룰 수 있는지를 정의하는데 사용됩니다. 데이터 타입을 크게 기본형과 참조형으로 나눌 수 있습니다. 기본형 데이터 타입은 실제 값을 저장하고 참조형 데이터 타입은 객체에 대한 참조(주소)를 저장하며, 두 타입 간에는 변수 대입 및 메서드 호출 시 동작하는 방식에서 차이가 있습니다. 데이터 타입 종류 기본형 데이터 타입 … Read more

Java 자바 클래스 (Class) 객체 개념 정리

java

클래스(Class)와 객체란? 클래스(Class)는 자바에서 객체 지향 프로그래밍(OOP)의 핵심 개념 중 하나로, 데이터와 데이터를 처리하는 메서드를 하나의 단위로 묶어놓은 설계도 혹은 템플릿입니다. 클래스를 이용하여 실제로 생성되는 것이 객체이며, 클래스는 객체를 생성하기 위한 틀이라고 할 수 있습니다. 클래스와 객체 클래스와 객체는 설계와 실체라는 관점에서 이해할 수 있습니다. 클래스는 객체를 만들기 위한 설계도로, 어떤 객체가 가져야 할 속성과 … Read more

Java 자바 메소드 (Method) 개념 정리

java

메소드(Method)란? 메소드는 특정 작업을 수행하는 코드 블록을 말합니다. 자바에서는 메소드를 사용하여 코드를 구성하고, 필요한 작업을 메소드로 분리함으로써 코드의 가독성을 높이고 유지보수를 용이하게 할 수 있습니다. 메소드(Method) 특징 메소드(Method) 구조 메소드는 다음과 같은 구조를 가지고 있습니다. 메소드의 구현은 중괄호 {} 안에 기능을 작성하는 부분으로 이루어집니다. 메소드가 값을 반환할 경우 return 키워드를 사용하여 반환값을 지정합니다. 메소드 구조 … Read more