Trang Chủ Tài chính Cá nhân Làm thế nào để kế thừa trong C + +? - dummy

Làm thế nào để kế thừa trong C + +? - dummy

Video: C++ 57: Tính kế thừa 2024

Video: C++ 57: Tính kế thừa 2024
Anonim

Tôi nheritance trong C + + khả năng của một lớp kế thừa khả năng hoặc thuộc tính từ một lớp khác. Thừa kế là một khái niệm chung. Bạn kế thừa những đặc tính nhất định từ lớp Con người, như khả năng nói chuyện của tôi (nhiều hay ít) một cách thông minh và sự phụ thuộc của tôi vào chất dinh dưỡng từ không khí, nước, và carbohydrate (hơi quá phụ thuộc vào thứ hai).

Những đặc tính này không phải là duy nhất cho con người. Lớp Con người thừa hưởng sự phụ thuộc vào không khí, nước và dưỡng chất từ ​​lớp Mammal, được thừa hưởng nó từ động vật Động vật.

Khả năng truyền xuống tài sản là một tính năng mạnh mẽ. Nó cho phép bạn mô tả những điều một cách kinh tế. Ví dụ, nếu ai đó hỏi, "vịt là gì? "Bạn có thể nói," Đó là một con chim mà quack. "

Bất kể những gì bạn nghĩ, câu trả lời đó truyền tải một lượng thông tin đáng kể. Anh ta biết chim là gì, và bây giờ anh ta biết tất cả những điều tương tự về một con vịt cộng thêm tài sản bổ sung của vịt "quackness. "

C ++ cho phép một lớp kế thừa một lớp khác như sau:

class Student {}; class GraduateStudent: sinh viên công cộng {};

Ở đây,

GraduateStudent kế thừa tất cả thành viên của Sinh viên. Vì vậy, Sinh viên tốt nghiệp IS_A Sinh viên . (Việc viết hoa của IS_A nhấn mạnh tầm quan trọng của mối quan hệ này.) Tất nhiên, GraduateStudent cũng có thể chứa các thành viên khác độc nhất GraduateStudent .

Thừa kế đã được đưa vào C + + vì một số lý do. Tất nhiên, lý do chính là khả năng thể hiện mối quan hệ thừa kế. Một lý do nhỏ là để giảm số lượng nhập.

Giả sử bạn có Sinh viên lớp, và bạn được yêu cầu thêm một lớp học mới gọi là GraduateStudent. Tính kế thừa có thể giảm đáng kể số lượng những thứ bạn phải đặt trong lớp. Tất cả những gì bạn thực sự cần trong lớp GraduateStudent là những điều mô tả sự khác nhau giữa sinh viên và sinh viên tốt nghiệp. Một tác dụng phụ khác liên quan đến sửa đổi phần mềm. Giả sử bạn thừa hưởng từ một số lớp hiện có. Sau đó, bạn thấy rằng lớp cơ sở không thực hiện chính xác những gì phân lớp cần.Hoặc có lẽ lớp học có lỗi.

Việc sửa đổi lớp cơ sở có thể làm hỏng mã khác sử dụng lớp cơ sở đó. Tạo và sử dụng một phân lớp mới có quá tải tính năng không chính xác với một phiên bản đã được sửa chữa giải quyết vấn đề của bạn mà không gây ra vấn đề nào khác cho người khác.

Làm thế nào để kế thừa trong C + +? - dummy

Lựa chọn của người biên tập

Thực hành phân tích Lý luận LSAT - núm vú

Thực hành phân tích Lý luận LSAT - núm vú

LSAT liên quan đến một phần câu hỏi gọi là lý luận phân tích. Bạn chắc chắn sẽ được hưởng lợi từ một số thực tế khi nói đến những câu hỏi này. Hãy xem các ví dụ sau đây để có được một ý tưởng về những gì bạn sẽ phải đối mặt vào ngày thử nghiệm. Các câu hỏi lý luận phân tích Một phòng tập yoga cung cấp các lớp học trong ba loại ...

11 LSAT Những thần thoại - những người có đầu

11 LSAT Những thần thoại - những người có đầu

Những người đi học luật thường là những người cụ thể và chính xác. Họ học xếp hạng trường luật, bực bội về điểm số của họ và điểm số của LSAT, và thường nắm bắt bất kỳ "sự thật" hiển nhiên nào giúp họ giải quyết được quá trình nảy lửa của việc khởi nghiệp pháp lý. Đó là lý do tại sao huyền thoại về LSAT rất nhiều. Các LSAT không có ...

Làm thế nào để trả lời những câu hỏi về suy nghĩ thiếu sót về LSAT-núm vú

Làm thế nào để trả lời những câu hỏi về suy nghĩ thiếu sót về LSAT-núm vú

Lập luận đang xé nát đối thủ của bạn. Các LSAT sẽ kiểm tra khả năng của bạn để tấn công đối số của đối phương. Các luật sư dành ít nhất là nhiều thời gian để tấn công đối số của đối phương khi họ củng cố chính mình. Bất kể trường hợp của bạn mạnh đến thế nào, đối thủ của bạn sẽ có một trường hợp khó khăn ...

Lựa chọn của người biên tập

Hacking Các công cụ bạn không thể sống thiếu - núm vú

Hacking Các công cụ bạn không thể sống thiếu - núm vú

Như một chuyên gia bảo mật thông tin, bộ công cụ của bạn là mục quan trọng nhất mà bạn có thể sở hữu chống lại hacking - ngoài kinh nghiệm thực tế và thông thường. Các công cụ hacking của bạn nên bao gồm những điều sau đây: (và đảm bảo bạn không bao giờ làm việc mà không có chúng): Phần mềm crack mật khẩu, chẳng hạn như ophcrack và Proactive Password Auditor Network scanning ...

Hacking Web 2. 0 - núm vú

Hacking Web 2. 0 - núm vú

Công nghệ web mới hơn, ban đầu được gọi là "Web 2. 0" đã thay đổi cách Internet được sử dụng. Từ YouTube sang Facebook cho Twitter, các công nghệ máy chủ và khách hàng mới, chẳng hạn như các dịch vụ web, Ajax, và Flash, đang được triển khai như thể chúng đi theo phong cách. Và đây không chỉ là những công nghệ tiêu dùng. Các doanh nghiệp nhìn thấy giá trị trong đó, ...

Khám phá các bộ định tuyến TCP / IP - núm vú

Khám phá các bộ định tuyến TCP / IP - núm vú

Router kết nối mạng. Các bộ định tuyến bao gồm máy tính để bàn của ai đó chạy phần mềm chia sẻ Internet tới các hệ thống phần cứng và phần mềm chuyên dụng trị giá hàng tỷ đô la. Trong công việc ban đầu về TCP / TP, các nhà thiết kế muốn có thể di chuyển dữ liệu qua mạng ngay cả khi các bộ phận của mạng bị gián đoạn. Ví dụ: nếu một liên kết mạng được thực hiện ...

Lựa chọn của người biên tập

ĐIều hướng Thanh công cụ trong Office 2011 for Mac - núm vú

ĐIều hướng Thanh công cụ trong Office 2011 for Mac - núm vú

Thanh công cụ tiêu chuẩn trong Office 2011 for Mac hoạt động giống như một số trình duyệt Web thanh công cụ và được kết hợp vào cửa sổ tài liệu. Theo mặc định, bạn gặp thanh công cụ Standard bên dưới thanh trình đơn. Dưới đây là một thanh công cụ chuẩn trong Office 2011 dành cho Mac và những gì bạn sẽ thấy trên đó: Các điều khiển đầu tiên không thực sự ...

Quản lý Tệp với SkyDrive trong Office 2011 for Mac - núm vú

Quản lý Tệp với SkyDrive trong Office 2011 for Mac - núm vú

Nếu bạn quyết định sử dụng SkyDrive để lưu trữ và chia sẻ các tệp Office 2011 của bạn, bạn có hai cách để lưu vào SkyDrive mà không cần trình duyệt Web của bạn. Bạn có thể lưu trực tiếp từ Office sang SkyDrive hoặc bạn có thể lưu vào một thư mục được đồng bộ hóa với SkyDrive. Lưu trữ các tệp trên SkyDrive trong Office 2011 cho Mac Để <

Office 2008 cho Mac Phím tắt - núm vú

Office 2008 cho Mac Phím tắt - núm vú

Nếu có một điều sẽ đẩy nhanh việc sử dụng Office 2008 cho các ứng dụng Mac, nó là để ghi nhớ các phím tắt thường xuyên sử dụng. Nếu bạn giống như hầu hết mọi người, bạn càng giữ cho ngón tay của bạn tắt các phím bàn phím (và tắt chuột), bạn càng hiệu quả khi sử dụng các ứng dụng Office. Tạo một ...