이 블로그는 개인복습과 포토폴리오용 입니다!캡슐화(Encapsulation) 1. 데이터 캡슐화란?데이터 캡슐화는 객체지향 프로그래밍의 네 가지 주요 특성 중 하나로,객체 내부의 데이터를 외부에서 직접 접근하지 못하도록 하는 것을 의미합니다.즉, 데이터와 그 데이터를 다루는 메서드를 하나로 묶어 캡슐화함으로써,외부에서 직접 접근하는 것을 방지하고 객체의 무결성을 보호하는 개념입니다. 2. 데이터 캡슐화의 이점 2 - 1. 정보 은닉(Information Hiding)데이터 캡슐화는 객체의 내부 구현을 외부에 숨기는 데 큰 도움을 줍니다.즉, 객체의 사용자들은 객체가 제공하는 공개된 메서드를 통해서만 객체와 상호작용할 수 있으며, 내부의 세부 구현은 알 필요가 없습니다.이는 객체 간의 결합도를 낮추고, 코..
이 블로그는 개인복습과 포토폴리오용 입니다!자바의 import문 import문은 자바에서 외부 패키지의 클래스를 사용하기 위해 필요한 선언문입니다.이 글에서는 import문의 역할과 사용 방법, 그리고 주의할 점 등을 알아보겠습니다. 1. import문의 역할.자바는 패키지라는 개념을 사용하여 클래스를 구조화합니다.패키지는 서로 관련된 클래스들을 그룹화하고, 클래스 이름의 충돌을 방지하는 역할을 합니다.import문은 외부 패키지에 속한 클래스를 현재 소스 파일에서 사용하기 위해 필요합니다. 2. improt문 사용 방법.패키지 단위 import특정 패키지의 모든 클래스를 사용하고자 할 때 사용합니다.패키지 이름 뒤에 .*을 붙여 import문을 작성합니다.예를 들어, java.util 패키지의 모든 클..
이 블로그는 개인복습과 포토폴리오용 입니다!자바에서의 null null은 자바에서 특별한 의미를 갖는 값으로, 변수나 객체에 아무런 값이 없음을 나타냅니다.이 글에서는 null의 의미와 활용 방법을 다루고, null을 다룰 때 주의해야 할 점도 함께 알아보겠습니다. 1. null이란?null은 "아무런 값이 없음"을 의미합니다.변수를 선언했지만 아직 값을 할당하지 않았거나,객체를 생성하지 않은 상태에서 해당 변수나 객체에 null 값을 대입할 수 있습니다.null은 객체에만 사용되며, 기본 데이터 타입(예: int, double)에는 사용할 수 없습니다. 2. null의 활용 방법객체의 초기화객체를 생성하기 전에 null로 초기화하여 나중에 값을 할당할 수 있습니다.예를 들어, Person 클래스의 인스..
이 블로그는 개인복습과 포토폴리오용 입니다!클래스(Class) Class는 객체 지향 프로그래밍에서 가장 중요한 요소 중 하나로, 객체를 생성하기 위한 템플릿이라고 할 수 있습니다. 1. Class의 개념Class는 객체의 설계도 또는 틀로, 해당 객체의 속성(attribute)과 동작(behavior)을 정의합니다. 예를 들어, 자동차를 생각해보면, 자동차의 속성은 색상, 모델, 속도 등이 있고, 동작은 가속, 감속, 정지 등이 있을 것입니다. 이러한 속성과 동작을 정의한 것이 자동차의 Class입니다. 2. Class의 구성 요소Class는 일반적으로 다음과 같은 구성 요소로 이루어집니다.속성(Fields)(Java) 13. 자바의 속성(Fields) (Java) 13. 자바의 속성(Fields) -..