본문 바로가기
프로그래밍 언어/Java

Java) 10/21 - 관계

by nomfang 2021. 10. 21.
728x90
반응형

객체 지향의 3대 특징

  1. 캡슐화
  2. 상속 - is a 관계
  3. 다형성

has a 관계

포함 관계

  1. 포함하는 객체에 다른 객체를 필드로 추가
  2. 다른 객체 필드를 포함하는 객체에 주입(생성자, setter)
  3. 포함하는 객체에 주입된 필드를 받아오는 메소드 추가

노트북 - 프로그래머 관계에서

1) 노트북 객체에 노트북 정보를 출력하는 메소드 추가
2) 프로그래머 객체에 노트북 필드 추가, 노트북 필드를 return하는 메소드 추가
3) 프로그래머에서 노트북 필드 return 메소드().노트북 정보 출력()

Scanner

java.lang 패키지는 default이기 때문에 import가 필요 없지만
다른 패키지들은 import 필요

static

스태틱은 메모리에 올리지 않고 사용 가능 (이미 메모리에 올라가 있음)
-> 객체 생성을 하지 않고 사용 가능

메모리에 올린다 == 객체 생성

반응형

댓글