본문 바로가기

class2

[Java] 패키지 규칙 및 관례 [패키지 규칙]1. 패키지의 이름과 위치는 폴더(디렉토리) 위치와 같아야 한다. (필수) 2. 패키지 이름은 모두 소문자를 사용한다. (관례) 3. 패키지 이름의 앞부분에는 일반적으로 회사의 도메인 이름을 거꾸로 사용한다. (관례) 이 부분은 필수는 아니다. 하지만 수많은 외부 라이브러리가 함께 사용되면 같은 패키지에 같은 클래스 이름이 존재할 수도 있다. 이렇게 도메인 이름을 거꾸로 사용하면 이런 문제를 방지할 수가 있다. 내가 오픈소스나 라이브러리를 만들어서 외부에 제공한다면 꼭 지키는 것이 좋다. 만약 내가 만든 애플리케이션을 다른 곳에 공유하지 않고, 직접 배포한다면 보통은 문제가 되지 않는다.   [패키지 계층구조]계층구조상 a 패키지 하위에 a.b 패키지와 a.c 패키지가 있다고 하자.그런데 .. 2024. 8. 6.
[OOP] 객체 vs 인스턴스 객체는 인스턴트스를 포함하는 개념이다 ㅇ객체(object)객체는 클래스에서 정의한 속성과 기능을 가진 실체이다. 객체는 서로 독립적인 상태를 가진다.예를 들어 위 코드에서 student1은 학생 1의 속성을 가지는 객체이고, student2는 학생 2의 속성을 가지는 객체이다. student1과 student2는 같은 클래스에서 만들어졌지만, 서로 다른 객체이다.   ㅇ인스턴스(instance)인스턴스는 특정 클래스로부터 생성된 객체를 의미한다. 그래서 객체와 인스턴스라는 용어는 자주 혼용된다. 인스턴스는 주로 객체가 어떤 클래스에 속해 있는지 강조할 때 사용한다. 예를 들어서 "student1 객체는 Student 클래스의 인스턴스다"라고  표현한다.  [객체 vs 인스턴스]둘 다 클래스에서 나온 실체.. 2024. 8. 5.