목록분류 전체보기 (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
일단, 자료형부터 알아보면 자료형은 다른 말로 리터럴이라고도 하는데 리터럴에는 실수형 정수형 문자열 문자형 등이 있다. 실수형은 float형, 정수형은 int형, 문자열은 string형, 문자형은 char형이라고 한다. 전처리기는 컴파일하기 이전에 처리되는 것으로 #include, #define과 같은 것들을 의미한다. 여기서 #include는 표준 라이브러리 함수를 포함하는 헤더 파일들을 프로그램에 포함시키기 위한 전처리기이며 #define은 매크로 함수를 프로그램에 포함시키기 위한 전처리기이다. 다음으로 연산자가 있는데, C언어와 C++언어의 연산자는 거의 같다(사실, 모든 프로그래밍 언어의 연산자와 그 우선순위는 사실상 동일하다고 봐도 무방하다.) 다음으로 제어문에 대해 알아보면 for문, whil..
보호되어 있는 글입니다.