abstract interface

[/ˈæbstrækt ˈɪntərfeɪs/]
nounpl: abstract interfaces
interface abstrata
1. In programming, a type that defines a set of methods and properties that implementing classes must provide, without specifying how those methods are implemented
The abstract interface defines the contract that all database connectors must follow.
A interface abstrata define o contrato que todos os conectores de banco de dados devem seguir.
2. A conceptual boundary or interaction point that hides implementation details while exposing essential functionality
The system uses an abstract interface to communicate between different modules.
O sistema usa uma interface abstrata para comunicação entre diferentes módulos.
This is a technical term primarily used in software development and computer science education in both Brazil and the USA. It's part of the standardized vocabulary in object-oriented programming and is consistently used across both cultures without significant variation. The concept is foundational to modern software architecture and design patterns.
Synonyms / Sinônimos
abstract classinterface specificationprotocolcontract
Antonyms / Antônimos
concrete implementationconcrete class

Regional Variations

General Brazilian
interface abstrata
Standard term used in software development education and practice
Portugal
interface abstrata
Same terminology as Brazilian Portuguese; universal in European Portuguese technical contexts
Technical English (USA/UK)
abstract interface
Primary term in object-oriented programming and software engineering

Related Words

polymorphisminheritanceencapsulationabstractionimplementationmethod signature

Related Idioms & Phrases

honor the interface
implement the interface
define the contract
Look up more words on Fala2Me
The free English-Portuguese dictionary with real Brazilian accents, NYC slang, conjugator and more
Open Fala2Me →