Java

Java

Java - 24. 자바의 객체(Object)

이 블로그는 개인복습과 포토폴리오용 입니다!객체(Object) 1. 객체(Object)란?객체는 자바 프로그래밍과 객체 지향 프로그래밍에서 핵심적인 개념입니다. 자바에서 객체는 실제 세계의 개체(Object)를 모델링한 것으로,데이터와 해당 데이터를 처리하는 메서드들을 묶어놓은 것입니다.객체 지향 프로그래밍에서는 프로그램을 독립적인 단위로 나누고,이러한 단위들 간의 상호작용을 통해 프로그램을 구성합니다.이때 각 단위가 객체가 됩니다. 예를 들어, 자동차를 객체로 모델링하면 자동차의 속성(색상, 모델, 속도 등)을 데이터로 표현하고,자동차의 기능(가속, 감속, 정지 등)을 메서드로 표현할 수 있습니다. 2. 객체의 특징객체는 다음과 같은 특징이 있습니다.캡슐화(Encapsulation)객체는 데이터와 해당..

Java

Java - 23. 자바의 멤버 변수와 지역 변수의 차이

이 블로그는 개인복습과 포토폴리오용 입니다!멤버 변수와 지역 변수의 차이 자바 프로그래밍에서 변수의 유효 범위와 생명 주기를 이해하는 데 매우 중요한 개념이니 함께 살펴봅시다. 1. 멤버 변수(Member Variable)멤버 변수는 클래스 내부에서 선언되는 변수로, 해당 클래스의 객체(인스턴스)의 상태를 나타냅니다.멤버 변수는 클래스의 어느 부분에서든 선언할 수 있으며, 해당 클래스의 모든 메서드에서 사용할 수 있습니다.멤버 변수는 기본적으로 초기화되며, 객체가 생성될 때마다 메모리에 할당되어 객체의 상태를 유지합니다. 멤버 변수의 특징클래스 내부에 선언되며, 객체의 상태를 나타내는 데이터를 저장합니다.객체의 상태는 해당 클래스의 모든 메서드에서 접근할 수 있습니다.객체가 생성될 때마다 초기화되며, 객..

Java

Java - 22. 자바의 final Class

이 블로그는 개인복습과 포토폴리오용 입니다!final Class final 클래스는 자바에서 클래스의 상속과 오버라이딩을 제한하여더욱 안정적인 코드를 작성하는 데 도움이 되는 특별한 클래스입니다. 1. final class란?final 클래스는 상속을 금지하는 클래스로, 한 번 정의된 후에는 다른 클래스가 이를 상속받을 수 없습니다.즉, final 클래스로 선언된 클래스는 최종적이고 수정할 수 없는 클래스가 되며, 자식 클래스를 가질 수 없습니다. final 클래스는 주로 성격이 불변하거나 확장이 불가능한 클래스에 사용됩니다.예를 들어, 자바의 `String` 클래스는 final 클래스로 선언되어 있어 다른 클래스에서 이를 상속받을 수 없고,수정할 수 없는 불변의 문자열 클래스로 사용됩니다. 2. fin..

Java

Java - 21. 자바의 Class Access Modifier (접근 수식어)

이 블로그는 개인복습과 포토폴리오용 입니다!Class Access Modifier 자바에서 클래스의 접근 수식어는 클래스의 가시성과 접근 범위를 결정하는 데 중요한 역할을 합니다.올바른 접근 수식어를 사용하여 클래스를 적절하게 제어하고, 코드의 보안성과 유지보수성을 높이는 데 도움이 됩니다. 1. 클래스 접근 수식어란?클래스 접근 수식어는 클래스가 다른 클래스나 패키지에서 접근 가능한 범위를 지정합니다.자바에서는 다음 다섯 가지 접근 수식어를 제공합니다.public: 어떤 클래스에서든 접근 가능합니다.protected: 같은 패키지 내부 또는 해당 클래스를 상속받은 자식 클래스에서 접근 가능합니다.default (package-private): 같은 패키지 내부에서만 접근 가능합니다. (접근 수식어를 명..

Coding_Slowly
'Java' 태그의 글 목록 (52 Page)