Java

Java

Java - 28. 자바 상속(Inheritance)

이 블로그는 개인복습과 포토폴리오용 입니다!상속(Inheritance) 상속은 객체 지향 프로그래밍의 핵심 원칙 중 하나로, 코드의 재사용성을 높여주고, 유지보수를 쉽게 만들어주는 강력한 기능입니다. 1. 상속이란?자바에서 상속은 클래스가 다른 클래스의 특성과 동작을 물려받는 것을 말합니다.이로 인해 기존 클래스의 모든 멤버 변수와 메서드를 새로운 클래스에서 사용할 수 있게 됩니다.상속을 통해 기존 클래스의 기능을 수정하거나 확장하여 새로운 클래스를 정의할 수 있습니다. 상위 클래스상위(super), 부모(parent), 기본(base) 클래스라고 부릅니다.하위 클래스하위(sub), 자식(child), 유도(derived) 클래스라고 부릅니다.  2. 상속의 장점코드의 재사용성 증가기존의 클래스를 재활용..

Java

Java - 27. 자바 싱글톤 패턴(Singleton Pattern)

이 블로그는 개인복습과 포토폴리오용 입니다!싱글톤 패턴(Singleton Pattern) 싱글톤 패턴은 하나의 인스턴스만을 생성하여 어디서든 동일한 인스턴스를 사용하도록 보장하는 패턴으로,자원을 효율적으로 관리하고 중복 생성을 방지하는 데 매우 유용합니다. 1. 싱글톤 패턴이란?싱글톤 패턴은 이름 그대로 "단 하나의 인스턴스만을 갖는 객체"를 의미합니다.자바에서는 클래스의 생성자를 private으로 선언하여 외부에서 직접 객체를 생성하지 못하도록 제한합니다.그리고 클래스 내부에서 자체적으로 유일한 인스턴스를 생성하고,외부에서는 이 인스턴스를 반환하는 정적 메서드를 통해 사용합니다.이렇게 하면 어디서든 동일한 인스턴스에 접근할 수 있게 됩니다. 2. 싱글톤의 규칙private static 클래스 필드pri..

Java

Java - 26. 자바의 인스턴스 멤버(Instance Member)와 스태틱 멤버(Static Member)

이 블로그는 개인복습과 포토폴리오용 입니다!인스턴스 멤버(Instance Member)와 스태틱 멤버(Static Member) 두 가지 멤버 유형은 객체 지향 프로그래밍에서 클래스와 객체의 동작과 속성을 다루는 데 있어서 핵심적인 역할을 합니다. 1. 인스턴스 멤버(Instance Member)개념과 특징인스턴스 멤버는 객체(인스턴스)를 생성한 후에 사용할 수 있는 멤버입니다.클래스로부터 생성된 각 인스턴스마다 독립적으로 존재하며, 객체의 상태를 나타내는 데 사용됩니다.인스턴스 멤버에는 다음과 같은 것들이 있을 수 있습니다: 인스턴스 변수(Instance Variable)객체의 상태를 저장하는 변수로, 객체마다 다른 값을 가질 수 있습니다.인스턴스 메서드(Instance Method)객체의 동작을 정의..

Java

Java - 25. 자바의 인스턴스(Instance)

이 블로그는 개인복습과 포토폴리오용 입니다!인스턴스(Instance) 1. 인스턴스(Instance)란?자바에서 "인스턴스"는 클래스로부터 생성된 실제 객체를 의미합니다.클래스는 객체의 설계도이고, 실제로 메모리에 할당되어 동작하는 것이 인스턴스입니다.클래스는 여러 개의 인스턴스를 생성할 수 있으며, 각 인스턴스는 독립적인 상태를 가집니다.이러한 개념은 클래스와 객체 지향 프로그래밍의 중요한 특성 중 하나입니다. 2. 인스턴스 생성하기인스턴스를 생성하기 위해서는 해당 클래스를 기반으로 "new" 키워드를 사용해야 합니다.예를 들어, 다음과 같은 클래스가 있다고 가정해봅시다:public class MyClass { int value; public MyClass(int v) { val..

Coding_Slowly
'Java' 카테고리의 글 목록 (2 Page)