Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Memos (1959 - 2004)
  5. Boolean Classes

Boolean Classes

Thumbnail Image
Download
Name

AIM-911.pdf

Size

1005.79 KB

Format

Adobe PDF

Checksum (MD5)

8d0f408f582cd9ba3c5868ff3f00b74b

Thumbnail Image
Download
Name

AIM-911.ps

Size

2.54 MB

Format

PostScript

Checksum (MD5)

2bd324857c41873d46d62ba012be97bc

Author(s)
McAllester, David
•
Zabih, Ramin
Date Issued
September 1, 1986
Series/Report no.
AIM-911
Abstract
Object-oriented programming languages all involve the notions of class and object. We extend the notion of class so that any Boolean combination of classes is also a class. Boolean classes allow greater precision and conciseness in naming the class of objects governed by a particular method. A class can be viewed as a predicate which is either true or false of any given object. Unlike predicates however classes have an inheritance hierarchy which is known at compile time. Boolean classes extend the notion of class, making classes more like predicates, while preserving the compile time computable inheritance hierarchy.
Subjects
object-oriented programming
inheritance
class hierarchy
sdata types
propositional inference
Persistent DSpace Link
http://hdl.handle.net/1721.3/5517
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.