본문 바로가기
C.E/Java

10_13 다시보기?

by 책읽는구리 2008. 10. 13.
반응형


Test
@ 객체는 재사용성(reusability), 이식성, 유연성증가가 좋은 이유?

•객체자료형(object type) // integer, boolean , ...
•하나의사용자정의자료형(User-defined data type) //사용자가 만들어 타입처럼 사용가능

자료추상화(data abstraction)의방법
 ->이 안의 모든 것을 넣었기 때문에 우리는 그냥 사용만 하면 된다.

객체(Object)
 ->물리적이던 구체적이던 모든 것?

final -> 더 이상 수정 불가

PPT9(접근수정자) -> 외우고 이해하기^^
@static 알아두기! : 클래스 단위로 존재, 즉 메모리에 하나만 생성.
 Ex) 객체 도그1, 도그2, 도그3 3개의 객체가 있다면 static으로 선언된 변수는 공유한다.

정적변수참조
•StaticVariable.numOfItems가능(객체생성없이) : 즉 객체생성없이도 정적변수는 참조가 가능
 = 클래스이름만으로도참조가능

static+final = 상수 ex)파이값, 절대로 바뀌지 않는 상수값, 글로벌variable의 의미와 비슷

volatile : 하드웨어와 밀접한 부분에서는 값이 바뀔 수 있다. 즉 메모리가 휘발성(언제 그 값이 바뀔지 모름)

실제 존재 : Object (존재)
설계도 : Class (model : Object에서 필요한 부분을 간추린것)
실제로 존재하는 무엇 : instance (Class를 이용해 만든 존재하는 것 : 옷)

Object와 class는 내용이 다를 수도 있다. 왜냐하면 Object에서 목적에 맞게 필요한 부분만을 뽑아 만든 설계도가  Class이기 때문이다.
실체(instance : 컴퓨터에서는 메모리를 갖는 것을 존재로 봄, 즉 메모리를 갖는 것 -> 실체)
new라는 명령어는 메모리를 할당해주는 명령어로 즉 instance를 생성해주는 것.

Modeling : 객체로부터 필요한 요소를 추려서 Class를 만들어 내는 것.

return 타입으로는 오버로딩을 구별하지 않는다.

생성자와 static의 관계?? static은 생성하지않고 사용 가능하다. 이때 생성자는 어떻게 되는 가???? staic경우 특이한 방법으로 초기화 한다.

this, super 이클립스로 실행해보기.

추상호ㅏ, 구상화개념!

존재하는 어떠한 객체를 Class를 이용해 컴퓨터에서 표현 가능한 Instance로 만들어 표현한다. 즉 컴퓨터에서 객체를 사용할 수 있게 해주는 것.



반응형

댓글