목록전체 글 (35)
개발벤제마
상속을 받으면 public부분만 물려받음용어 설명 예시부모 클래스 다른 클래스의 기반이 되는 클래스 Animal자식 클래스 부모 클래스를 상속받는 클래스 Dog상속 자식 클래스가 부모 클래스의 속성과 메서드를 물려받는 것 Dog extends Animal (Java)오버라이드 자식 클래스에서 부모 클래스의 메서드를 재정의하는 것 void sound() { /.../ }다형성 동일한 메서드가 자식 클래스에서 다르게 동작하는 것 Animal* a = new Dog(); a->sound();캡슐화 클래스 내부의 데이터와 메서드를 숨기고, 외부에서 접근을 제한하는 것 private 변수와 public 메서드추상 클래스 직접 인스턴스를 생성할 수 없는 클래스, 자식 클래스에 의해 구현되어야 하는 메서드를 포함 a..
\ 특성 this (Java, C++, C#, JavaScript) self (Python)정의 현재 객체의 인스턴스를 참조하는 키워드 현재 객체의 인스턴스를 참조하는 키워드사용 언어 Java, C++, C#, JavaScript Python사용 위치 클래스의 메서드 및 생성자 내부 클래스의 메서드 및 생성자 내부구분 필요성 인스턴스 변수와 매개변수 이름이 같을 때 구분을 위해 사용 인스턴스 변수와 매개변수 이름이 같을 때 구분을 위해 사용참조 방식 객체(포인터)로 참조 객체로 참조상황에 따른 동작 메서드 호출 시 객체에 따라 달라짐 (JavaScript의 경우) 항상 현재 인스턴스를 참조예시 this.color self.color