The act of looking for similarities across sets of things by focusing on the essential common characteristics that make those things different from other kinds of things. An abstract class is a parent class or superclass in an object-oriented software system. A programmer would use abstraction to note that two functions perform almost the same task and can be combined into a single function. Abstraction is one of the most important techniques in software engineering.

Articles on KurzweilAI.net that refer to Abstraction

It's a Small, Small, Small, Small World By Ralph C. Merkle
Transcending Moore's Law with Molecular Electronics and Nanotechnology By Steve T. Jurvetson
How To Make a Nanodiamond By Robert A. Freitas Jr.
The Drexler-Smalley Debate on Molecular Assembly By Ray Kurzweil
The Age of Intelligent Machines, Chapter Seven: The Moving Frontier By Ray Kurzweil
Chapter 4: Kurzweilís Impoverished Spirituality By William A. Dembski
The Age of Intelligent Machines, Chapter 10: Visions By Ray Kurzweil
The Age of Intelligent Machines, Chapter Nine: The Science of Art By Ray Kurzweil
A Computational Foundation for the Study of Cognition By David Chalmers
Wolfram and Kurzweil Roundtable Discussion By Ray Kurzweil and Stephen Wolfram

News Articles that refer to Abstraction

Neural mechanisms of abstract learning
Transcending Moore's Law