Tính trừu tượng (abstraction) là một trong bốn tính chất cơ bản của lập trình hướng đối tượng trong Java.
Tính trừu tượng là một tiến trình ẩn các chi tiết trình triển khai và chỉ hiển thị tính năng tới người dùng. Tính trừu tượng cho phép bạn loại bỏ tính chất phức tạp của đối tượng bằng cách chỉ đưa ra các thuộc tính và phương thức cần thiết của đối tượng trong lập trình.
Tính trừu tượng giúp bạn tập trung vào những cốt lõi cần thiết của đối tượng thay vì quan tâm đến cách nó thực hiện.
Trong Java, chúng là sử dụng abstract class và abstract interface để có tính trừu tượng. Chi tiết các bạn xem thêm ở bài viết: Abstract class và Interface trong Java.
Related posts:
Spring Boot - Code Structure
Chuyển đổi từ HashMap sang ArrayList
Java Program to Perform Encoding of a Message Using Matrix Multiplication
So sánh ArrayList và Vector trong Java
Transaction Propagation and Isolation in Spring @Transactional
Java Program to Implement LinkedBlockingDeque API
Java Program to Find Transitive Closure of a Graph
Java Program to Represent Graph Using Incidence Matrix
Từ khóa throw và throws trong Java
Immutable ArrayList in Java
Guide to java.util.concurrent.Locks
Hướng dẫn Java Design Pattern – Command
Java Program to Implement Multi-Threaded Version of Binary Search Tree
Java Program to Check Whether it is Weakly Connected or Strongly Connected for a Directed Graph
Java Program to Implement Find all Forward Edges in a Graph
ETL with Spring Cloud Data Flow
Java Program to Implement CopyOnWriteArraySet API
Spring Boot - Enabling HTTPS
Spring Security – Reset Your Password
The Modulo Operator in Java
How to Read a Large File Efficiently with Java
Loại bỏ các phần tử trùng trong một ArrayList như thế nào trong Java 8?
Spring Boot - Building RESTful Web Services
Java Program to Generate a Random UnDirected Graph for a Given Number of Edges
Java – Get Random Item/Element From a List
Java Program to Perform Quick Sort on Large Number of Elements
Spring Boot - Unit Test Cases
Java Program to Generate All Subsets of a Given Set in the Lexico Graphic Order
A Comparison Between Spring and Spring Boot
Overflow and Underflow in Java
Spring Boot - Flyway Database
Introduction to Spring Cloud Netflix – Eureka