목록인스턴스 (2)
hyeongwoo's blog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cafTXb/btsEE10G01N/SkkK32KDF8R4ys9Es2Ip3K/img.png)
Static Static이라는 의미는 정적이라는 의미를 가지고 있다. 자바에서 Static영역의 메모리가 있는데 여기에 할당되는 변수나 메소드는 클래스당 딱 한번만 할당되며 모든 인스턴스가 공유를 한다. Static영역과 None_Static영역 자바에서 클래스안에있는 None_static영역의 변수나 메소드들은 각각 인스턴스 변수, 인스턴스 메소드라고 한다. 인스턴스 변수와 메소드들은 인스턴스가 생성이 될때 마다 각각 다른 메모리에 할당되는데 해당 인스턴스 영역은 인스턴스를 참조하고있는 참조변수를 통해서만 접근 ,즉 객체를 통해서 만 접근이 가능하다. 반면에 Static영역의 변수와 메소드는 객체생성없이 클래스로 바로 접근할 수 있다.(참조변수로도 접근이 가능하긴하다.) 이러한 Static변수와 메소드..
객체와 현실세계 객체는 현실세계에 독립적으로 존재하는 모든것들을 의미한다. 예를들어 자동차,동물,건물,컴퓨터..등 주변에 모든 물체와 사물들은 객체라고 보면 된다. 이러한 객체들은 현실세계에서 서로 상호작용하며 구성된다. 객체 지향 프로그래밍 객체 지향 프로그래밍(OOP ,object-Oriented Programming)은 현실세계의 객체들간의 상호작용을 프로그래밍을 통해 가상 세계로 구현하는 과정이다. 프로그래밍에서 객체를 만들기 위해서는 먼저 추상화 과정을 거쳐 클래스를 정의해야한다 자바에서의 객체 자바에서 객체생성은 인스턴스 생성후 참조변수가 인스턴스주소를 가지고 인스턴스를 참조하는 것이다. 이러한 참조변수는 자바에서는 객체라고 부른다. 객체지향 프로그래밍 특성 추상화 객체들이 가지는 공통적인 속..