일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- sql
- 세브란스
- 백준
- 스택
- 독학
- 롯데정보통신
- dp
- c++
- 코딩테스트
- istringstream
- SWIFT
- 코테
- 부주상골
- DFS
- 독일어독학
- 구현
- 부주상골증후군
- 부주상골수술후기
- IOS
- 카카오인턴십
- 분할정복
- 카카오코테
- 부주상골수술
- 리눅스
- 독일어
- 카카오인턴
- ChatGPT
- 프로그래머스
- BFS
- SQLD
- Today
- Total
목록상속 (2)
슈뢰딩거의 고등어
다형성 부모 객체는 자식 객체를 가르킬수 있다. 객체의 함수를 호출했을 경우 자식객체의 함수를 사용한다. 만약, 부모클래스의 함수1이 자식클래스에서 오버라이딩 (Over writing)이 된 경우, 생성된 객체의 함수1 호출시에는 자식 클래스에서 재 정의된 함수1이 호출이 된다. (결국, 생성된 객체는 자식 클래스의 객체이므로.) 그렇다면 부모객체에 있는 변수1이 있고, 자식객체에 동일한 변수명으로 (변수1) 초기화가 되어 재정의가 된다고 해보자 자식객체를 생성하고, 자식객체.변수1 을 프린트 했을 때 나오는 값은 부모객체에서 초기화가 된 값이다. 객체의 변수를 호출했을 경우 부모객체의 변수값이 리턴된다. 멤버 변수는 오버라이딩이 되지 않는다는 것을 명심

사용가능한 언어에 대해 알려주시고 각 차이를 말해주세요 [요약] c c++ java python 객체지향 / 절차지향 절차지향 객체지향 객체지향 객체지향 속도 빠름 빠름 느림 느림 용도 시스템프로그래밍 응용프로그래밍 응용/웹 프로그래밍 등 응용/웹/데이터분석 등 객체지향의 특징 1. 추상화 공통의 속성이나 기능을 묶어 이름을 붙이는 것 2. 캡슐화 변수와 함수를 하나로 묶는 것 3. 상속 상위 개념을 하위 개념이 물려받는 것 overloading : 같은 이름의 메서드를 여러개 가지면서 매개변수의 수, 타입을 다르게 하는 기술 overloading : 상위 클래스가 가지고 있는 메서드를 하위클래스가 재정의해서 사용하는 기술 절차지향 객체지향 순서 중시 중시 중시하지 않음 유지보수 어려움 쉬움 초기 개발속..