목록 소프트웨어 (2)
이롭게 현명하게
목차 객체란? 객체의 상호작용 객체 간의 관계 객체 지향 프로그래밍의 특징 [정리] 캡슐화 상속 다형성 1. 캡슐화 : 객체를 캡슐로 싸서 내부를 볼 수 없게 하듯이 객체를 외부의 접근으로부터 보호 클래스(class) : 객체 모양을 선언한 틀( 캡슐화 ), 메소드(멤버함수)와 필드(멤버 변수)는 모두 클래스 내에 구현 객체(object) : 클래스의 모양대로 생성된 실체(instance)m. 객체 내 데이터에 대한 보호, 외부 접근 제한 2. 상속 : 상위 개체의 속성이 하위 개체에 물려짐, 하위 객체가 상위 개체의 속성을 모두 가지는 관계 자식 클래스가 부모 클래스의 속성을 물려받고, 기능 확장 부모 클래스 : 수퍼클래스 하위 클래스 : 서브 클래스, 슈퍼클래스를 재사용하고 새로운 특성 추가 3. 다..
목차 데이터 타입 분류 메모리 영역 [데이터 타입 분류] 참조 타입 : 객체의 번지를 참조하는 타입 참조 타입으로 선언되는 변수는 메모리의 번지를 값으로 갖는다. 기본 타입 변수는 스택 영역에 생성되고 객체는 힙 영역에 생성된다. // 기본 타입 변수 // int age = 15; double PI = 3.14 // 참조 타입 변수 // String name = "홍길동" String hooby = "독서" 변수 age와 PI는 직접 값을 저장하고 있다. 하지만 String 변수인 name과 hobby는 힙 영역의 String 객체 주소 값을 가지고 있다. 주소를 통해 객체를 참조한다는 뜻에서 String 클래스 변수를 참조 타입 변수라고 한다. [메모리 사용 영역] java.exe로 JVM이 시작되면 ..