반응형

메소드 5

Java에서의 추상 클래스와 추상 메소드

자바의 OOP(객체지향 프로그래밍)에서는 추상 클래스와 추상 메소드라는 핵심적인 개념을 지닙니다. 이들은 클래스의 설계 및 확장을 위해 굉장히 중요한 역할을 합니다. 이번 글에서는 이 두 가지 개념에 대해 설명하고 예시 코드를 통해 그 사용법을 이해해보도록 하겠습니다. 추상 메소드(Abstract Method) 추상 메소드는 선언만 있고 본체({})는 없는 메소드입니다. 이 메소드는 'abstract' 키워드를 사용하여 선언하며, 이 메소드가 하나라도 있는 클래스는 반드시 추상 클래스로 선언해야 합니다. abstract void sound(); // 추상 메소드 선언 추상 메소드는 자식 클래스에서 구현해야 한다. 이는 강제적인 오버라이딩을 통해 클래스의 일관성을 보장합니다. 추상 클래스(Abstract ..

개발/Java 2023.07.18

Java에서의 변수 유형 및 static 키워드

자바 프로그래밍에서는 변수를 사용하여 데이터를 저장하고 처리합니다. 이 때, 변수들은 그 선언 위치에 따라 여러 가지 유형으로 구분됩니다. 오늘은 이러한 변수 유형에 대해 알아보고, 특히 static 키워드가 어떤 역할을 하는지 자세히 알아보겠습니다. 변수의 종류 자바에서는 변수의 유형을 아래와 같이 세 가지로 분류합니다. 지역 변수(Local Variable) : 메소드 내부에 선언된 변수로, 해당 메소드 내에서만 사용 가능합니다. 인스턴스 변수(Instance Variable) : 클래스 영역, 즉 메소드 외부에 선언된 변수로, 해당 클래스의 객체에서 사용 가능합니다. 클래스 변수(Class Variable) : 클래스 영역에 선언되면서 static이 붙은 변수로, 모든 객체가 공유합니다. 공통적인 ..

개발/Java 2023.07.17

Java에서의 클래스(Class): 이해와 활용

오늘은 자바에서 핵심적인 요소인 클래스(Class)에 대해 알아보려 합니다. 클래스는 서로 관련된 변수와 메소드를 묶어놓은 '틀'이라고 볼 수 있습니다. 객체지향 프로그래밍의 기본 요소로, 이 클래스의 개념을 이해하는 것은 자바를 학습하는 데 있어서 필수적인 과정입니다. 클래스란? 클래스는 서로 관련있는 변수와 메소드를 묶어 놓은 추상적인 틀입니다. 여러 변수들과 메소드들을 한 번에 관리할 수 있습니다. 예를 들어, '자동차'라는 클래스를 선언하면, 이 클래스 내부에는 '색상', '브랜드', '가격' 등의 변수와 '시동 켜기', '시동 끄기', '클락션 울리기' 등의 메소드가 포함될 수 있습니다. 클래스의 목적 클래스의 목적은 공통 요소를 매번 선언하는 작업을 줄이기 위함입니다. 클래스를 통해 한 번에 ..

개발/Java 2023.07.17

Java에서의 메소드(Method): 이해와 활용

자바를 배우는 데 있어 가장 기본적인 개념 중 하나가 바로 '메소드(Method)'입니다. 이번 포스팅에서는 메소드가 무엇인지, 왜 필요한지 그리고 어떻게 선언하고 사용하는지에 대해 자세히 알아보도록 하겠습니다. 메소드란? 메소드는 자바에서 특정 작업을 수행하는 코드의 집합으로, 재사용 가능한 코드 블록입니다. 이 블록은 특정 작업을 수행하기 위한 코드로, 필요할 때마다 호출하여 사용할 수 있습니다. 메소드는 클래스 내부에 선언되며, 객체 지향 프로그래밍에서 중요한 요소 중 하나입니다. 메소드 목적 메소드의 주요 목적은 코드의 재사용성을 높이고, 프로그램의 구조를 보다 명확하게 만드는 것입니다. 한 번 작성된 메소드는 필요할 때마다 호출하여 사용할 수 있어 코드의 중복을 줄일 수 있습니다. 또한 메소드를..

개발/Java 2023.07.13

Java 시작하기: 기본 구조와 코드 작성 가이드

안녕하세요. 이번 포스팅에는 Java 프로그래밍의 기본을 이루는 구조에 대해 함께 알아볼 예정입니다. 이 글에서는 Java 프로그래밍의 기본 구조인 프로젝트, 패키지, 클래스, 그리고 메소드의 개념을 배우고, 이들 간의 관계와 Java에서의 작업 흐름을 파악하는 시간을 가질 것입니다. 또한, 우리가 작성하는 소스코드의 형식과 규칙, 그리고 주석문의 작성 방법과 사용하는 방법에 대해서도 알아보겠습니다. Java의 기본 구조 Java 프로그램은 깔끔하고 조직적인 구조를 가지고 있습니다. 이 구조를 이해하는 것은 코드를 읽고 작성하는 데 큰 도움이 됩니다. 프로젝트: 프로젝트는 여러 패키지와 클래스를 담고 있는 최상위 단위입니다. 패키지: 패키지는 관련된 클래스들을 모아 놓은 그룹입니다. 클래스: 클래스는 J..

개발/Java 2023.07.11
반응형