#oop

soy.me - 이것저것 기록하는 공간
  • 객체지향 / 절차지향 / 정보은닉 / 캡슐화 / 모듈화
    07 August 2014
    절차지향 : C언어 데이터와, 그들을 조작하는 절차가 구분됨. 데이터를 중심으로, 각 함수들이 데이터를 조작하고 사용함 하나의 데이터 type에 변화가 생기면? 많은 함수를 수정해야 할 것임 객체지향 : C++, Java 등등 객체 : 명백한 한계와 의미를 가지는 사물/개념을 추상화 한 것. 애트리뷰트+메소드 객체(데이터, 기...
  • Java 이름 재사용 - 오버라이딩 / 하이딩 / 섀도윙 / 모호화
    05 April 2014
    오버라이딩 (overriding) 자식 클래스에 있는 인스턴스 메서드가 부모 클래스의 접근 가능한 메서드와 동일한 이름과 매개변수를 가지는 것. 오버라이딩 되면 동적 바인딩이 가능해짐. 따라서 JVM은 실행중에 인스턴스의 자료형에 기반하여 호출할 메서드를 결정함. 하이딩 (hiding) class Parent { public static vo...
  • 1