추상화와 메모리 이번에는 추상화를 통한 클래스 모델링을 하고 클래스의 인스턴스가 생기는 과정에 대해 메모리에는 어떤 식으로 할당이 되는지에 대해서 알아 보겠습니다. '새'라는 클래스를 모델링 해보겠습니다. 추상화를 통해 내가 관심 있는 역역에 대해서만 '속성'과 '기능'을 가져와 보겠습니다. Bird Class 속성 - 이름, 날개의 개수 기능 - 날다 실제 코드로 정의하게 되면 다음과 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 public class Bird { public String name; public int countofwing; public void fly() { System.out.println("날다"); } } 실제 테스트를 위한 main을 포함하는 클래스도 구현 하겠습..
추상화 추상화란 구체적인 것을 분해해서 관찰자가 관심 있는 특성만 가지고 재조합 하는 것으로 객체 모델링 이라고 합니다. 이 말을 이해하려면 일단 클래스와 객체의 의미를 명확하게 정의해 보겠습니다. ● 객체는 유일무이한 사물로써 속성과 기능을 가짐 ● 클래스는 같은 특성을 지닌 여러 객체를 총칭하는 집합의 개념 김연아, 원빈은 어떠한 속성과 기능을 가지는 객체에 해당이 되고 김연아, 원빈을 총칭하는 개념으로 '사람'이라는 클래스라고 볼 수 있습니다. 다시 모델링이라는 개념을 보도록 하겠습니다. 모델링을 한다는 것은 보통 클래스를 설계를 한다는 것과 같은 의미입니다. 예를 들어 '사람'이라는 클래스를 설계한다고 가정해보겠습니다. 사람의 속성 : 키,몸무게,성별,머리길이,다리길이 ...... 사람의 기능 :..