java 클래스 2

JAVA , 클래스간의 관계 : use , has, is

클래스가 클래스를 사용하는 방법은모듈화 되어있는 클래스들을 조립하는 방법을 말한다. new 연산자를 통해 사용하는 방법이 있는데 ,참조 변수를 선언하여 사용하는 방법이 있었고, 메서드의 인자를 통해 사용하는 방법이 있었다.  인자를 통해 전달 받은 것을 사용만을 위한 관계로 , use 의 관계라고 할 수 있다.인스턴스를 정의하여 사용하는 것을 사용자 클래스와 사용되어지는 클래스의 관계를 has 관계라고 한다.하나의 클래스가 다른 클래스를 상속하여 확장한 클래스와 부모 클래스간의 관계를 is 관계, 상속관계라고 한다.-> 아래서 좀 더 자세히 보겠다. 상속의 경우.extends 는 상속한다는 의미로 사용되어지는데 , 아래 표를 보면 extends라는 단어를 사용하는 이유를 할 수있다.부모 Car 클래스를 ..

Developer/JAVA 2024.08.06

JAVA , 클래스와 인스턴스(객체), 객체의 의미 , 나만의 클래스 만들기

Random random3 = new Random();Random→ 클래스random3 → 인스턴스(객체)(Random 이라는 클래스를 지칭하는 변수)new → Random이라는 클래스가 사용가능하게 heap영역의 메모리를 할당케 한다.사용 가능한 형태로 객체화사전상의 의미class : 학급[반] (학생들), 수업 (=lesson), (한 주제에 대한 연속적인) 수업[강좌] (=course)Object : [명사] 물건, 물체 (→UFO), 욕망, 연구, 관심 등의 대상,[동사] 반대하다, [동사] 반대 이유를 대다, …라고 항의하다 (=protest)Instance: [명사] 사례, 경우, [동사][격식] …을 예로 들다  * 객체의 주기 (LifeCycle) => 생성 -> 사용 -> 소멸 (in M..

Developer/JAVA 2024.08.02
728x90