Abstract Class

Định nghĩa Abstract Class là gì?

Abstract ClassTóm tắt Lớp. Đây là nghĩa tiếng Việt của thuật ngữ Abstract Class - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.

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

Trong các ngôn ngữ lập trình, một lớp trừu tượng là một lớp chung (hoặc loại đối tượng) được sử dụng làm cơ sở để tạo các đối tượng cụ thể mà phù hợp với giao thức của nó, hoặc thiết lập các hoạt động hỗ trợ nó. lớp trừu tượng không được khởi tạo trực tiếp. lớp trừu tượng này rất hữu ích khi tạo phân cấp của các lớp mô hình thực tế bởi vì họ làm cho nó có thể để xác định mức độ bất biến của chức năng trong một số phương pháp, nhưng để lại việc thực hiện các phương pháp khác cho đến khi một thực hiện cụ thể của lớp đó (một lớp được thừa kế) là cần thiết.

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

Giải thích ý nghĩa

Trong lập trình (OOP) ngôn ngữ hướng đối tượng, các lớp đại diện cho các đối tượng trong lĩnh vực các vấn đề phần mềm được thiết kế để giải quyết. Lớp học bao gồm bộ sưu tập các thuộc tính (properties) và hành vi (phương pháp), có thể được dựa trên các lớp học trước đó được xác định. Các lập trình viên sử dụng thừa kế để lấy được thực hiện cụ thể của lớp trừu tượng. Lớp học có nguồn gốc từ lớp trừu tượng này được gọi là các lớp thừa kế. Khi nguyên tắc này được áp dụng nhiều lần liên tiếp, nó kết quả trong một hệ thống các lớp học. Trong bối cảnh này, các lớp trừu tượng đang ở thư mục gốc của hệ thống phân cấp này, và được sử dụng để thực thi các phương pháp đó cần phải được ghi đè trong các lớp học có nguồn gốc, như vậy tránh runtime tiềm năng errors.An lớp trừu tượng có ít nhất một phương pháp trừu tượng. Một phương pháp trừu tượng sẽ không có bất kỳ mã trong lớp cơ sở; mã sẽ được thêm vào trong các lớp học có nguồn gốc của nó. Phương pháp trừu tượng trong lớp có nguồn gốc nên được thực hiện với sự sửa đổi cùng truy cập, số lượng và loại đối số, và với kiểu trả về giống như của các lớp cơ sở. Đối tượng kiểu lớp trừu tượng không thể được tạo ra, vì mã để tạo một đối tượng của kiểu lớp trừu tượng sẽ gây ra một lỗi biên dịch.

What is the Abstract Class? - Definition

In programming languages, an abstract class is a generic class (or type of object) used as a basis for creating specific objects that conform to its protocol, or the set of operations it supports. Abstract classes are not instantiated directly. Abstract classes are useful when creating hierarchies of classes that model reality because they make it possible to specify an invariant level of functionality in some methods, but leave the implementation of other methods until a specific implementation of that class (a derived class) is needed.

Understanding the Abstract Class

In object-oriented programming (OOP) languages, classes represent objects in the domain of the problem the software is intended to solve. Classes include collections of attributes (properties) and behaviors (methods), which can be based on previously-defined classes. Programmers use inheritance to derive the specific implementation of abstract classes. Classes that are derived from abstract classes are called derived classes. When this principle is applied many times in succession, it results in a hierarchy of classes. In this context, abstract classes are at the root of this hierarchy, and is used to enforce methods that need to be overridden in the derived classes, thus avoiding potential runtime errors.An abstract class has at least one abstract method. An abstract method will not have any code in the base class; the code will be added in its derived classes. The abstract method in the derived class should be implemented with the same access modifier, number and type of argument, and with the same return type as that of the base class. Objects of abstract class type cannot be created, because the code to instantiate an object of the abstract class type will result in a compilation error.

Thuật ngữ liên quan

  • Class
  • Interface (I/F)
  • Instance
  • Object
  • Object-Oriented Programming (OOP)
  • Object-Oriented Programming Language (OOPL)
  • Base Class - .NET
  • Derived Class
  • Commit
  • Access Modifiers

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 *