‫Chào mừng trở lại.
‫Trong video này mình xin nói về phương pháp đóng dấu hay nói chung là từ khóa con dấu.
‫Vì vậy, nếu tôi muốn ghi đè một phương thức, tôi có thể chỉ cần làm cho nó ảo trong mệnh đề cơ sở và sau
‫đó ghi đè nó trong mệnh đề dẫn xuất.
‫Vì vậy, chúng tôi đã thấy rằng.
‫Nhưng nếu tôi có một lớp học khác thì sao?
‫Tôi có thể làm điều đó hơn nữa không?
‫Vì vậy, giả sử tôi tạo một lớp mới ở đây, thêm lớp và tôi sẽ gọi 1m3 đó, sẽ trở thành một
‫chiếc BMW M3, vì vậy một lớp phụ của BMW hoặc một lớp lái xe.
‫Vì vậy, nó có nghĩa là chúng ta cần sử dụng BMW ở đây và bây giờ chúng ta cần tạo một phương thức khởi tạo.
‫Vì vậy, tôi sẽ sao chép một cái từ đó.
‫Và ở đây tôi cũng sẽ thêm mô hình.
‫Vì vậy, ở đây sẽ là M ba.
‫Vì vậy, bây giờ nó không phải là phàn nàn.
‫Tôi chỉ thêm điều đó để nó không phàn nàn vì nó cần một cái.
‫Nếu không, chúng ta sẽ cần phải có một hàm tạo mặc định.
‫Ngược lại nếu chúng ta không muốn làm điều đó trong lớp cơ sở của mình.
‫Vì vậy, ở đây chúng ta sẽ cần một hàm tạo mặc định như chúng ta đã thấy trước đây.
‫Vì vậy, xe hơi giống như vậy, ví dụ, đây là một cấu trúc mặc định, cấu trúc mặc định.
‫Và bây giờ nếu tôi tiếp tục và thoát khỏi điều này.
‫Nó không.
‫Nó vẫn còn phàn nàn, nhưng đó là bởi vì BMW cũng không có một constructor mặc định.
‫Vì vậy, BMW như vậy.
‫Và bây giờ chúng ta có thể tiếp tục và loại bỏ cái này ở đây.
‫Như bạn có thể thấy bây giờ, nó không còn phàn nàn nữa.
‫Nhưng vì tôi không muốn làm điều đó và vì tôi không muốn tạo tất cả các hàm tạo mặc định đó, nên nó thiên
‫về từ khóa được niêm phong.
‫Vì vậy, giả sử tôi muốn ghi đè phương thức này ở đây.
‫Vì vậy, phương pháp sửa chữa BMW, vốn đã được ghi đè lên ô tô bây giờ và miễn phí, cũng muốn ghi đè điều
‫đó.
‫Vì vậy, tôi sẽ tiếp tục và tạo một sửa chữa void ghi đè và ở đây nó gọi là sửa chữa cơ sở.
‫Vì vậy, nó sẽ chỉ gọi lớp cơ sở và sau đó là phương thức sửa chữa.
‫Vì vậy, trong trường hợp này, nó sẽ chỉ đơn giản là gọi phương pháp sửa chữa này.
‫Vì vậy, bây giờ tôi có thể làm điều đó, tôi có thể ghi đè nó và tôi có thể tiếp tục tạo một đối tượng RM ba.
‫Vì vậy, hãy tạo một và ba sẽ là RM ba của tôi và nó là M ba mới và tôi sẽ thêm
‫HP, giả sử 260.
‫Màu sẽ là đỏ và mô hình sẽ là m3c Super Turbo hoặc bất cứ thứ gì.
‫Không phải là một chiếc xe chuyên nghiệp.
‫Vì vậy, tôi sẽ gọi nó là RM ba Super Turbo.
‫Và bây giờ nếu tôi gọi phương pháp sửa chữa ba chấm RM của mình, nó sẽ chỉ đơn giản gọi là phương thức cơ sở.
‫Vì vậy, chiếc BMW Super Turbo đã được sửa chữa.
‫Vì vậy, mặc dù tôi không thêm bất cứ điều gì khác, tôi chỉ gọi là sửa chữa cơ sở này.
‫Bây giờ nó đang gọi phương pháp sửa chữa của BMW.
‫Như bạn có thể thấy ở đây, cái này.
‫Được rồi, vậy là một chuyện, nhưng nếu tôi muốn niêm phong nó thì sao?
‫Vì vậy, như chúng ta đã nói trước đây, nếu bạn muốn niêm phong nó để phương thức này không thể bị ghi đè nữa, tôi
‫chỉ cần thêm từ khóa khiên này vào.
‫Bây giờ tôi cần làm điều đó trước khi ghi đè từ khóa.
‫Nếu không, nó không hoạt động.
‫Vì vậy, bạn không thể nói, được rồi, tôi sẽ niêm phong phương pháp ảo này bởi vì điều đó sẽ ngược lại.
‫Vì vậy, ảo cho phép ghi đè, niêm phong không cho phép ghi đè.
‫Vì vậy, nếu tôi thay thế ảo bằng niêm phong bây giờ sửa chữa cũng sẽ phàn nàn vì nó nói rằng nó không thể được niêm phong vì
‫nó không phải là ghi đè.
‫Vì vậy, bạn chỉ có thể niêm phong các phương thức ghi đè, có nghĩa là một ô tô đè lên một ô tô có một phương pháp ảo được gọi là sửa chữa.
‫BMW kế thừa phương pháp đó và ghi đè lên và bây giờ hãng niêm phong nó để ba chiếc RM của tôi không thể sử dụng được nữa.
‫Vì vậy, như bạn có thể thấy, không thể ghi đè thành viên được kế thừa vì nó đã được niêm phong.
‫Vì vậy, bây giờ tôi không thể ghi đè phương thức này nữa.
‫Và đó là những gì mà toàn bộ từ khóa được niêm phong này nói về.
‫Vì vậy, bạn niêm phong từ thừa kế, vì vậy bạn hầu như không cho phép thừa kế, và bạn có thể làm điều tương tự không chỉ với các
‫phương thức, mà bạn còn có thể làm điều đó với ô tô.
‫Vì vậy, giả sử tôi muốn niêm phong lớp BMW của mình để nó không thể kế thừa từ đó.
‫Toàn bộ lớp này sẽ không thể kế thừa từ BMW.
‫Vì vậy, thành công của nó ở đây có thể bắt nguồn từ một chiếc BMW kiểu kín.
‫Được rồi, đó là những gì SEAL làm.
‫Nó chỉ đơn giản là đóng nó lại để kế thừa.
‫Được rồi.
‫Vì vậy, bây giờ bạn đã thấy cách bạn có thể sử dụng ghi đè, sau đó ẩn các thành viên bằng từ khóa mới
‫và bây giờ bạn thấy cách sử dụng từ khóa niêm phong để niêm phong các phương pháp ghi đè.