1. 대상방향 및 winform의 간단한 활용(개편)
4511 단어 WinForm
대상을 잘 다루는 것을 배우려면 세 가지 문제부터 시작해야 한다.
1. 대상을 향한 것은 무엇입니까?2. 왜 대상을 향해야 합니까?3. 대상을 어떻게 향해야 하는가?
대상을 향해 먼저 대상이 있어야 한다. 그러면 대상은 무엇일까?
대상의 정의는 사람들이 연구해야 할 모든 사물로 가장 간단한 정수부터 복잡한 비행기 등까지 모두 대상으로 볼 수 있으며 구체적인 사물을 나타낼 수 있을 뿐만 아니라 추상적인 규칙, 계획 또는 사건도 나타낼 수 있다.
그래서 대상이라는 대상은 객체를 가리킨다.객체란 객관적으로 존재하는 대상의 실체와 주관적이고 추상적인 개념을 가리킨다.(@조학지 <대상이란 무엇인가? 왜 대상을? 어떻게 대상을?> 발췌)
이를 통해 알 수 있듯이 대상은 하나의 객체이다. 많은 사람들이 클래스가 하나의 대상이라고 생각하지만 정확히 말하면 대상은 클래스를 모델로 만들어진 것이고'대상'과'클래스의 실례'는 대응하는 것이다.우리가 평소에 프로그래밍을 할 때 항상 new의 대상이 나온다. 이 방법은 추상적인 종류를 하나의 대상으로 구체화하는 것이다. 대상은 유연하고 자유롭게 정의될 수 있다.
창설 대상은 프로그래밍 방법을 간소화하는 필수품이기 때문에 대상을 대상으로 하는 것은 프로그래밍의 중요한 사상이다.
대상을 대상으로 하는 것을 이해하려면 구조적 프로그래밍에서 착수해야 한다. 바로 기능 분해법이다.큰 문제를 몇 개의 작은 문제로 분해하고 더 작은 문제로 분해하여 얻은 문제가 하나의 함수로 실현될 때까지 한다.
eg. 간단한 예를 들어 1999년 5월 10일부터 2006년 3월 8일까지 모두 며칠이 있었는지 계산해 봅시다.
먼저 구조체 유형을 정의합니다.
1 //
2 public struct MyDate
3 {
4 public int Year; //
5 public int Month; //
6 public int Day; //
7 }
그런 다음 알고리즘을 새 함수에 씁니다.
1 static int TwoDate(MyDate begin,MyDate end)
2 {
3 ...// ,
4 }
마지막으로 함수를 사용하여 호출합니다.
1 MyDate d1,d2; //
2 d1.Year = 1999;
3 d1.Month = 5;
4 d1.Day =10;
5
6 d2.Year = 2006;
7 d2.Month = 3;
8 d2.Day =8;
9
10 //
11 int days = TwoDate(d1,d2);
대상을 향한 방법도 이 방법과 비슷하다. 다른 점은 다음과 같다.
1. 모든 함수는 하나의 클래스에 놓여 특정한 클래스의 구성원이 된다.
2. 외부 대상은 클래스의 구성원 함수를 직접 호출할 수 없기 때문에 먼저 대상을 만들고 대상을 통해 이 함수를 호출해야 한다.
3. 함수의 성명은 공공 정보와private 두 가지로 나뉘는데 공공 정보만 외부에서 호출될 수 있고 개인 정보의 접근성 제한을 확보한다.
따라서 대상을 대상으로 하는 기술 개발을 사용하면 비교적 높은 개발 효율을 얻을 수 있고 비교적 낮은 유지 보수 비용과 시스템의 확장성도 더욱 좋다.
그렇다면 어떻게 대상을 대상으로 문제를 해결해야 하는가?다음 몇 절은 상세하게 설명할 것이다.
카탈로그: (일시적으로 수정, 계속 업데이트...)
1: 대상을 향한 4대 기본 특성
1. 포장: 2, 추상: 3, 계승: 4, 다중:
2. 방법의 이해와 응용
클래스의 구조 함수;
값 유형, 인용 유형을 깊이 이해하기;
클래스 구성원의 접근 권한;
자류, 부류;
이름 공간과 라이브러리;
방법 재부팅, 숨김과 허법(이해하면 된다).
추상적인 기류와 인터페이스;
위탁
3. 이벤트-winform의 간단한 사용
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WinForm Read Excel텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.