adj
(object-oriented programming, of a class) Being a partial basis for subclasses rather than a complete template for objects.
n
(object-oriented programming) A class that cannot be instantiated and may have abstract method.
n
(programming) A data type defined only by data properties and operations to be performed on the data without any specification as to how the data will be represented or the operations performed.
n
(software, object-oriented programming) A class that has an abstract method to create an object.
n
(software, object-oriented programming) A creational design pattern that decouples the object creation by providing a group of individual factories by defining an abstract factory class.
n
(object-oriented programming) A method of an abstract class that has no implementation in that class and must therefore be implemented by all subtyping classes.
n
(software, object-oriented programming) An access specifier.
n
(software, object-oriented programming) A keyword applied to a variable, method, etc. that indicates which other parts of the program are permitted to access it.
n
(object-oriented programming) Kind of object composition which does not imply ownership.
n
(object-oriented programming) A class without a name, available only in the scope where it is defined.
adj
(object-oriented programming) Automatically boxed (mapped from a primitive type to a complex object).
n
(object-oriented programming) A class from which other classes can be derived, inheriting its functionality or interface; a potential superclass for subclasses.
n
(programming, language theory) A subtype relation of the form that each subtype object satisfies the specification of the supertype.
n
(computing, object-oriented programming) A property of an object that transmits notification of any changes to an adapter or event handler.
n
(object-oriented programming) Automatic conversion of value types to objects by wrapping them within a heap-allocated reference type.
n
(computer science) A data type provided by a programming language as a basic building block, such as integer, character or Boolean, but in some languages also list, hash table or first class function.
n
(object-oriented programming, countable) A set of objects having the same behavior (but typically differing in state), or a template defining such a set in terms of its common properties, functions, etc.
n
(software, object-oriented programming) An adapter pattern where the adapter is created by implementing or inheriting both the interface that is expected and the interface that is pre-existing.
n
(software, object-oriented programming) A member variable that is associated with a class of which a single copy exists.
adj
(programming) Structured by defining classes of objects.
n
(object-oriented programming, computer languages) A programming language in which behaviour reuse (or inheritance) is performed via cloning classes instead of using objects as prototypes.
n
(programming) A programming style, where inheritance is achieved by using classes of objects.
n
(object-oriented programming) concept of inheritance where parts of a superclass are available to instances of its subclasses
n
(object-oriented programming) Class which classifies other classes by features.
n
(programming) A class that implements a COM (Common Object Model) interface.
n
(software, design) a technique by which classes may achieve polymorphic behavior and code reuse by containing other classes that implement the desired functionality instead using inheritance.
n
(computer science) A data type that can be constructed in a programming language out of that language's primitive types and other composite types; exemplified by array, structure, and class.
n
(software, design) Synonym of composite reuse principle
n
(object-oriented programming) A class that can be instantiated and may have concrete methods.
n
(object-oriented programming) An interface that extends another.
n
(object-oriented programming) A method of a concrete class.
n
(object-oriented programming) A class method that creates and initializes each instance of an object.
n
(object-oriented programming) An abstract data type whose instances are collections of other objects.
n
(object-oriented programming) A class created for convenience so that some other, more complex task is simplified.
n
(object-oriented programming) A method created for convenience so that some other, more complex task can be solved more easily.
n
(programming) An idiom in which a class X derives from a class template instantiation using X itself as template argument.
n
(software, object-oriented programming) Synonym of information hiding
n
(object-oriented programming) Synonym of member variable
n
(object-oriented programming) Synonym of subclass
n
(object-oriented programming) The ambiguity that arises when two classes B and C inherit from A, and a further class D inherits from both B and C, so that if there is a method in A that B and/or C has overridden, and D does not override it, it is unclear which version of the method D should inherit.
n
(object-oriented programming) A hidden class associated with each specific instance of another class.
n
(object-oriented programming) Constructor with no argument.
n
(programming, object-oriented programming) Grouping together an object’s ‘state’ (its data) and the operations that may alter or interrogate it (its methods).
n
(programming) A type (of object) that is defined programmatically at runtime based on external data.
v
(object-oriented programming) Of a class: to be an extension or subtype of, or to be based on, a prototype or a more abstract class.
n
(software, object-oriented programming) A class that creates an object having a non-trivial creation process, implementing the factory method pattern.
n
(software, object-oriented programming) A creational design pattern that decouples the object creation by using an abstract method in the class.
n
(object-oriented programming) A class that cannot be subclassed.
n
(object-oriented programming) A class method that cannot be extended, so it has to be inherited as it is.
n
(programming, languages) Synonym of first-class object
n
(programming, languages) Synonym of first-class object
n
(programming, languages) An entity that can be constructed at run-time, passed as a parameter, returned from a function, or assigned into a variable.
n
(programming, languages) Synonym of first-class object
n
(object-oriented programming) An object that encapsulates a function pointer (or equivalent).
n
(object-oriented programming) A feature that allows creating several functions or methods with the same name differing in the type of the input and the output parameters.
n
(object-oriented programming) An object that encapsulates a function pointer (or equivalent).
n
(object-oriented programming) A function object.
adj
(computing, of procedures) Written so as to operate on any data type, the type required being passed as a parameter.
n
(object-oriented programming) A class defined with at least one generic type in its parameters.
n
(object-oriented programming) Entity made up of all methods having the same name.
n
(programming) A style of computer programming in which algorithms are written in terms of to-be-specified-later types that are then instantiated when needed for specific types provided as parameters.
n
(object-oriented programming) A type which can be instantiated with any other type.
n
(object-oriented programming) A function used to retrieve the value of some property of an object, contrasted with the setter.
n
(programming) a type of scope that has effect throughout an entire computer program
n
(programming, object-oriented programming) A poorly designed object that does more than one thing and thus violates the single responsibility principle of SOLID.
n
(programming) The relationship between a class and any member of that class in object-oriented computer programming.
v
(computing, programming, transitive) To derive (existing functionality) from a superclass.
n
(programming, object-oriented programming) The mechanism whereby parts of a superclass are available to instances of its subclass.
n
(object-oriented programming) An object that realizes a dependency injection.
n
(software, object-oriented programming) A member variable that is associated with a class for which each object of the class has a separate copy.
v
(transitive, object-oriented programming) To create an object (an instance) of a specific class.
n
(programming) The relationship between two entities in which one entity inherits from the other.
n
(programming) A creational design pattern that uses the tactic of delaying an expensive process, like the creation of an object, until the first time it is needed.
n
(object-oriented programming) A principle stating that any type having a subtype should be replaceable by its subtype without altering any of the desirable properties (such as correctness, task performed, etc.) of the program.
n
(object-oriented programming) A class that is declared in the body of a function, and can only be referred to in the rest of the function.
n
(object-oriented programming) A function or piece of data associated with each separate instance of a class.
n
(object-oriented programming) An inner class declared outside a function (hence a "member") and not declared as static.
n
(programming) A function that belongs to a class and can be called on instances of the object defined by that class.
n
(software, object-oriented programming) A variable that is associated with each instance of a class and can be accessed from all its methods.
n
(object-oriented programming) A class that serves as a template for other classes rather than objects.
n
(object-oriented programming) A subroutine or function belonging to a class or object.
n
(object-oriented programming) Synonym of function overloading
n
(object-oriented programming) An uninstantiable class that provides functionality to be inherited by a subclass.
n
(object-oriented programming) A method that uses multiple dispatch, allowing various implementations to be called depending on the types of the arguments.
n
(object-oriented programming) Synonym of function overloading
n
(programming, object-oriented programming) The ability to inherit from more than one superclass in a single subclass.
n
(object-oriented programming) Synonym of inner class
n
(programming) An interface that controls how methods in a base class are overridden.
n
(programming) A software pattern that controls how methods in a base class are overridden using the non-virtual interface.
adj
(object-oriented programming) Not static.
n
(object-oriented programming) An instantiation of a class or structure.
n
(software, object-oriented programming) An adapter pattern where the adapter contains an instance of the class it wraps.
n
(software, object-oriented programming) A view of an object system at a particular point in time that details the relationships between class instances.
adj
(computing) encapsulating states and operations inside objects
adj
(programming) Using entities called objects that can process data and exchange messages with other objects.
n
(programming) Any programming language that encapsulates the state and operations inside objects that support inheritance.
v
(programming, informal) To use object-oriented programming for a task.
adj
(computing) Describes a type for which higher-level callers have no knowledge of data values or their representations; all operations are carried out by the type's defined abstract operators.
n
(programming, object-oriented programming) A principle that states that software entities (such as classes, modules, and functions) should be open for extension, but closed for modification.
n
(object-oriented programming) A class that contains an inner class.
n
(object-oriented programming) A type of polymorphism, where different functions, operators or variables with the same name are invoked based on the data types of the parameters passed.
n
(object-oriented programming) A method with the same name and signature as a method in a superclass, which runs instead of that method, when an object of the subclass is involved.
n
(object-oriented programming) The feature pertaining to the dynamic treatment of data elements based on their type, allowing for an instance of a method to have several definitions.
n
(computer science) A data type provided by a programming language as a basic building block, such as integer, character or Boolean.
n
(object-oriented programming) Synonym of wrapper
adj
(not comparable, object-oriented programming) Accessible only to the class itself or instances of it, and not to other classes or even subclasses.
adj
(programming) making inheritance possible by cloning objects instead of instantiating them from classes
n
(programming) A programming style, where inheritance is achieved by using existing objects via delegation that act as prototypes.
n
(programming) A programming paradigm that encapsulates states and operations inside "prototypes" to design applications and computer programs.
adj
(not comparable, object-oriented programming) Accessible to the program in general, not only to the class or any subclasses.
n
(object-oriented programming) In the Raku programming language, a code element akin to an interface, used for composition of classes without adding to their inheritance chain.
adj
(object-oriented programming) Not subclassable; from which one cannot inherit.
n
(programming, languages) Synonym of second-class object
n
(programming, languages) Synonym of second-class object
n
(programming, languages) An entity of which the value can be passed as a parameter, but that can neither be returned from a function, nor be assigned to a variable. (Used by Raphael Finkel, the first-class object does not need to have run-time constructability according to his definition.)
n
(programming, object-oriented programming) The principle that every class should have a single responsibility entirely encapsulated by that class.
n
(computing) A class that may not be instantiated more than once, i.e. that implements the singleton design pattern.
n
(software, object-oriented programming) A creational design pattern that restricts the instantiation of a class to one object.
adj
(object-oriented programming) Defined for the class itself, as opposed to instances of it; thus shared between all instances and accessible even without an instance.
n
(software, object-oriented programming) A class that cannot be instantiated.
n
(programming) The property of being statically scoped.
n
(computer languages) A programming language that verifies the type safety of a program by analysis of the code.
n
(object-oriented programming) An object class derived from another class (its superclass) from which it inherits a base set of properties and methods.
adj
(object-oriented programming) That can be subclassed; from which one can derive or inherit.
n
(object-oriented programming) An interface that derives from another interface, making it more specific.
n
(object-oriented programming) A method in a subclass that overrides the corresponding method in its superclass.
n
(programming, computing theory) Synonym of subtyping
n
(programming) A form of type polymorphism in which an instance of a subtype can be used anywhere the supertype could be used, without changing the code.
n
(computing, object-oriented programming) Alternative form of superclass [(computing, object-oriented programming) A high-level class that passes attributes and methods down the hierarchy to subclasses.]
n
(computing, object-oriented programming) A high-level class that passes attributes and methods down the hierarchy to subclasses.
n
(computing, programming, in the PHP programming language) Any of a set of special predefined variables that can be accessed at any point in a program without the need to be explicitly declared as global.
n
(object-oriented programming) The interface from which another (the subinterface) is derived.
n
(object-oriented programming) A method in a superclass that is overridden in a subclass.
n
(computing) The data type represented by a superclass.
n
(object-oriented programming) A partially defined class or function, that can be instantiated in a variety of ways depending on the instantiation arguments.
n
(software, object-oriented programming) A special method of an abstract class used in the template method pattern that prescribes an algorithm for its subclasses.
n
(programming, languages) Synonym of third-class object
n
(programming, languages) Synonym of third-class object
n
(programming, languages) An entity of which the value can neither be passed as a parameter, nor be returned from a function, nor assigned to a variable. (Used by Raphael Finkel, the first-class object does not need to have run-time constructability according to his definition.)
n
(programming, languages) Synonym of third-class object
n
(object-oriented programming) An uninstantiable collection of methods that provides functionality to a class by using the class’s own interface.
n
(C++ programming) A technique by which a class is made generic without requiring compile-time template arguments.
n
(computing) A way programming language classifies values and expressions into types, how it can manipulate those types and how they interact.
n
(object-oriented programming) A concept for computer language types where a primitive type can support methods and encapsulation, but only reference types support virtual methods and specialization.
n
(programming) A data type that represents a value directly, rather than a pointer or reference to something else.
adj
(computing, object-oriented programming, of a class member) Capable of being overridden with a different implementation in a subclass.
n
(object-oriented programming) A nested inner class whose functions and member variables can be overridden and redefined by subclasses of an outer class.
n
(object-oriented programming) Synonym of virtual method
n
(object-oriented programming) A method whose behavior can be overridden within an inheriting class by a method with the same signature.
n
(object-oriented programming) A construct, such as a class or module, that serves to mediate access to another.
Note: Concept clusters like the one above are an experimental OneLook
feature. We've grouped words and phrases into thousands of clusters
based on a statistical analysis of how they are used in writing. Some
of the words and concepts may be vulgar or offensive. The names of the
clusters were written automatically and may not precisely describe
every word within the cluster; furthermore, the clusters may be
missing some entries that you'd normally associate with their
names. Click on a word to look it up on OneLook.
Our daily word games Threepeat and Compound Your Joy are going strong. Bookmark and enjoy!
Today's secret word is 10 letters and means "Practical approaches prioritizing results, efficiency." Can you find it?