Overriding

Định nghĩa Overriding là gì?

OverridingTrọng. Đây là nghĩa tiếng Việt của thuật ngữ Overriding - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Trọng là một tính năng lập trình hướng đối tượng cho phép một lớp con để cung cấp thực hiện khác nhau cho một phương pháp mà đã được xác định và / hoặc thực hiện trong lớp cha của nó hoặc một trong các lớp cha của nó. Phương pháp overriden trong lớp trẻ nên có cùng tên, chữ ký và các thông số như một trong lớp cha của nó. Trọng cho phép xử lý các kiểu dữ liệu khác nhau thông qua một giao diện thống nhất. Do đó, một phương pháp chung có thể được định nghĩa trong lớp cha mẹ, trong khi mỗi lớp con cung cấp thực hiện cụ thể của nó đối với phương pháp này.

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Phiên bản phương pháp Viện dẫn được xác định bởi các đối tượng lớp. Nếu đối tượng lớp con được sử dụng để gọi phương pháp này, sau đó phiên bản lớp con của phương pháp này được thực thi. Nếu đối tượng lớp cha được sử dụng để gọi phương pháp này, sau đó phiên bản tầng lớp phụ huynh của phương pháp này được thực thi. Phương pháp Viện dẫn được xác định tại thời gian chạy, trong khi quá tải, phương pháp Viện dẫn được xác định tại time.C biên dịch ++ và C # hỗ trợ trọng bằng cách sử dụng một cách rõ ràng 'đè' các từ khóa và 'ảo'. Java sử dụng từ khóa 'siêu' để gọi phương thức lớp cha. Tuy nhiên, C ++ không có từ khóa siêu và việc sử dụng thay vì tên lớp cơ sở tiếp theo các nhà điều hành có độ phân giải phạm vi (: :).

What is the Overriding? - Definition

Overriding is an object-oriented programming feature that enables a child class to provide different implementation for a method that is already defined and/or implemented in its parent class or one of its parent classes. The overriden method in the child class should have the same name, signature, and parameters as the one in its parent class. Overriding enables handling different data types through a uniform interface. Hence, a generic method could be defined in the parent class, while each child class provides its specific implementation for this method.

Understanding the Overriding

The invoked method version is determined by the class object. If the child class object is used to invoke the method, then the child class version of the method is executed. If the parent class object is used to invoke the method, then the parent class version of the method is executed. The invoked method is determined at runtime, whereas in overloading, the invoked method is determined at compile time.C++ and C# support overriding by explicitly using the keywords 'override' and 'virtual'. Java uses the 'super' keyword to invoke the superclass method. However, C++ does not have the super keyword and uses instead the base class name followed by the scope resolution operator (::).

Thuật ngữ liên quan

  • Method
  • Keyword
  • Class
  • Base Class - .NET
  • Derived Class
  • Static Method
  • C# (C Sharp)
  • Java
  • Override
  • Object-Oriented Programming (OOP)

Source: ? Technology Dictionary - Filegi - Techtopedia - Techterm

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *