Skip to main content

Di truyền được bảo vệ là gì?

Lĩnh vực khoa học máy tính sử dụng lập trình để tạo ra các giải pháp cho các vấn đề.C ++ là ngôn ngữ lập trình được sử dụng trong khoa học máy tính sử dụng định hướng đối tượng để mô hình hóa thế giới thực.Trong lập trình hướng đối tượng, các lớp được tạo để cung cấp một khung cho các mô hình đối tượng được sử dụng trong quá trình chạy chương trình.Các lớp thường được tạo trong một hệ thống phân cấp có cấu trúc nơi các lớp cha mẹ tổng quát hơn được tạo trước sau đó được sử dụng làm cơ sở cho các lớp con chi tiết cụ thể hơn.Kế thừa được bảo vệ cho phép các lớp hậu duệ có quyền truy cập đầy đủ và trực tiếp vào các mục thành viên của người tiền nhiệm được kế thừa hoàn toàn vào các lớp hậu duệ. Một trong những lợi ích chính của định hướng đối tượng là khi một cấu trúc hoặc lớp được tạo, người ta có thể ẩn dữ liệu vàChức năng của lớp từ các cấu trúc và chức năng lập trình khác nếu không cần truy cập.Trong C ++, điều này được thực hiện bằng cách sử dụng các sửa đổi truy cập.Nếu một lập trình viên muốn từ chối quyền truy cập vào thông tin nội bộ và các chức năng của một lớp từ bên ngoài lớp, từ khóa riêng tư sẽ được sử dụng mdash;Nhưng quyền truy cập giữa các lớp giữa các thành viên liên cấp luôn được phép.Để chỉ giới hạn quyền truy cập vào các lớp hậu duệ như trong kế thừa được bảo vệ, từ khóa được bảo vệ được sử dụng.Từ khóa công khai cho phép truy cập đầy đủ vào các biến và chức năng của thành viên.

phần mềm có lợi ích là cho phép mã lập trình, đã được tạo ra, được sử dụng lại một cách gián tiếp.Khi một lớp con được tạo ra, tất cả các biến và chức năng của thành viên của các lớp tiền nhiệm sẽ tự động trở thành một phần của trẻ.Các lập trình viên không phải kiểm tra lại chúng.Đây là một lợi thế lớn khi cần có hệ thống phân cấp lớn của các lớp.Một ví dụ về điều này có thể là khi các thực thể trong mô hình phân loại sinh học cần được sao chép trong phần mềm.Kế thừa tư nhân xảy ra khi các lớp tiền nhiệm đã chỉ định các yếu tố thành viên của họ là riêng tư.Trẻ em ngầm nhận được các biến và chức năng này không có quyền truy cập trực tiếp, ngay lập tức vào chúng, do đó bảo tồn một số tính năng nhất định của cha mẹ và con cái.Với sự kế thừa được bảo vệ, khi cha mẹ tuyên bố một phần tử được bảo vệ, các biến hoặc hàm được kế thừa và đứa trẻ có thể truy cập chúng, nhưng các lớp khác không thể.Kế thừa công khai cho phép đứa trẻ tích hợp và điều khiển các tính năng của cha mẹ.Nó cũng cho phép các cấu trúc khác cũng có quyền truy cập vào các thành viên trẻ em. Sự thừa kế được bảo vệ là một khái niệm quan trọng trong lập trình C ++.Nó giúp xác định các ràng buộc theo đó một chương trình sẽ hoạt động.Các chương trình được viết chính xác và được thiết kế tốt, sử dụng sự giúp đỡ thừa kế để giảm các lỗi ứng dụng, hỗ trợ khắc phục sự cố và cung cấp tính linh hoạt có kiểm soát đối với các nguyên tắc định hướng đối tượng tiêu chuẩn của việc che giấu và đóng gói thông tin.