Talk:Abstract type

From Wikipedia, the free encyclopedia

On "Signifying abstract types", what is the meaning of: By inheriting from an abstract type, and not overriding all missing features necessary to complete the class definition. ?? The and not overriding should be a and overriding shouldn't? At least the form of the sentence tends to it. I don't know exactly because I don't know much about abstract types, but it sounds me rare.

[edit] Moved Java sentence here - please rephrase

This type of Abstract Template can then inherit from (extend) a Concrete Class.

The terms "Abstract Template" and "Concrete Class" are not defined. Please check whether the sentence is correct, uses correct terminology and then rephrase it in a less confusing way. Shinobu 02:48, 2 September 2007 (UTC)

Simply put an abstract class is a class that can't be instantiated. You can not create objects from an abstract class. You can only extend aka inheriet from an abstract class. —Preceding unsigned comment added by 76.175.244.27 (talk) 20:16, 24 November 2007 (UTC)

[edit] abstract class definition

Is this definition "contains no members which are also not members of some declared subtype" saying what it means to say? I would have thought that an abstract class was one which could have no instances, but can have subclasses that have instances. If that is what the definition is supposed to say, it's very misleading to use the word "members", which means class data and operations. 82.152.250.105 (talk) 13:06, 21 December 2007 (UTC)

I also find the definition verbose and unclear. -- 72.67.91.78 (talk) 17:06, 21 March 2008 (UTC)