본문 바로가기
반응형

클래스4

초보 자바 프로그래밍(52) - 상속 (inheritance) 🔖 INDEX   상속의 개념상속(Inheritance)은 객체 지향 프로그래밍에서 중요한 개념 중 하나입니다. 상속은 한 클래스가 다른 클래스의 속성과 메서드를 이어받는 것을 의미합니다. 상속을 사용하면 기존 클래스의 코드를 재사용하고 확장할 수 있습니다. 자바에서 상속은 extends 키워드를 사용해 표현합니다. 예를 들어, Animal이라는 부모 클래스(Parent Class 또는 Super Class)에서 Dog이라는 자식 클래스(Child Class 또는 Sub Class)로 기능을 상속하려면 다음과 같이 코드를 작성합니다:public class Animal { public void eat() { System.out.println("동물이 먹는다."); }}public .. 2023. 5. 14.
초보 자바 프로그래밍(51) - 클래스 생성자 🔖 INDEX   자바에서 생성자(Constructor)는 클래스의 인스턴스(객체)가 생성될 때 호출되는 특별한 메서드입니다. 이는 객체 초기화에 필요한 코드를 실행하는 데 사용됩니다. 생성자의 이름은 클래스 이름과 반드시 동일해야 하며, 생성자는 반환 타입이 없습니다. 생성자 선언생성자는 다음과 같이 선언됩니다:public class ClassName { // 생성자 public ClassName() { // 초기화 코드 }}예를 들어, Person이라는 클래스에 대한 생성자를 선언하면 다음과 같습니다:public class Person { public Person() { System.out.println("Person 객체가 생성되었습니다."); .. 2023. 5. 12.
초보 자바 프로그래밍(50) - 클래스(Class) 멤버 🔖 INDEX   필드의 구분 필드 (Field)필드는 클래스의 멤버 변수로, 클래스의 객체가 생성될 때마다 해당 객체에 할당되는 변수입니다. 필드는 클래스 블록 안에 선언되며, 객체의 상태를 나타내는 데 사용됩니다. 필드의 값은 객체마다 다르게 할당될 수 있으며, 인스턴스 필드와 클래스 필드로 나뉩니다. 인스턴스 필드는 객체마다 고유한 값을 가지며, 키워드 'new'를 사용하여 생성된 객체에 대해 각각 저장되고 관리됩니다. 인스턴스 필드의 소멸 주기는 해당 객체의 생명 주기와 같습니다. 객체가 가비지 컬렉션(Garbage Collection)에 의해 메모리에서 해제될 때, 인스턴스 필드도 함께 메모리에서 해제됩니다. 클래스 필드는 'static' 키워드를 사용하여 선언되며, 모든 객체가 공유하는 하나.. 2023. 5. 11.
초보 자바 프로그래밍(49) - 클래스(Class)의 개념 🔖 INDEX   클래스는 객체 지향 프로그래밍 언어에서 가장 중요한 개념 중 하나로, 객체를 생성하기 위한 설계도 또는 틀입니다. 클래스를 사용하여 객체의 상태(state)와 동작(behavior)을 정의할 수 있으며, 이를 통해 코드의 재사용성, 모듈화 및 유지 보수가 용이해집니다. 클래스의 목적클래스는 객체를 만들기 위한 목적으로 사용됩니다. 객체는 현실 세계의 개체를 표현하며, 상태와 동작을 가지고 있습니다. 클래스를 사용하면 이러한 객체의 공통된 특성을 한 곳에 모아 정의할 수 있습니다. 이를 통해 객체의 일관성을 유지할 수 있고, 변경이 필요한 경우 클래스만 수정하면 되므로 유지 보수가 쉬워집니다. 클래스의 구성 요소클래스는 주로 다음과 같은 구성 요소로 이루어져 있습니다.멤버 변수 (Mem.. 2023. 5. 9.
반응형