Computer >> Máy Tính >  >> Lập trình >> C#

Kế thừa và Thành phần trong C #

Kế thừa

Với Kế thừa, bạn có thể chỉ định rằng lớp mới sẽ kế thừa các thành viên của một lớp hiện có. Lớp hiện có này được gọi là lớp nền và lớp mới được gọi là lớp dẫn xuất. Kế thừa thực hiện mối quan hệ IS-A. Ví dụ:động vật có vú LÀ động vật, chó IS-Động vật có vú, do đó chó cũng là động vật, v.v.

Ví dụ:Hình dạng lớp cơ sở có các lớp dẫn xuất như Hình tròn, Hình vuông, Hình chữ nhật, v.v.

Thành phần

Trong Thành phần, nếu đối tượng mẹ bị xóa, thì đối tượng con cũng mất trạng thái. Thành phần là một loại Tổng hợp đặc biệt và mang lại mối quan hệ một phần.

Ví dụ, A Car có một động cơ. Nếu ô tô bị phá hủy, động cơ cũng bị phá hủy.

Ví dụ

public class Engine {
   . . .
}
public class Car {
   Engine eng = new Engine();
   .......
}