From: stedak@... Date: 2004-06-11T08:56:30+09:00 Subject: Interface - inheritence question ------=____1086911498716_BXCFK'kYCW Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I have seen some Ruby code where the base class was used just for the purpose of providing an interface (JAVA style). From what I have seen of Ruby this is not needed. Am I correct in my thinking? Thanks! Example: class MyBaseClass def doStuff # empty place holder # or # throw an error here - not overridden!! end end class MyDerivedClass < MyBaseClass def doStuff # overridden return someValue end end ------=____1086911498716_BXCFK'kYCW Content-Transfer-Encoding: base64 Content-Type: null; name="reply" Content-Disposition: inline; filename="reply" DQpNYXJrIEh1YmJhcnQgd3JvdGU6DQo+DQo+IE9uIEp1biAxMCwgMjAwNCwgYXQgNDowMyBQ TSwgSGFsIEZ1bHRvbiB3cm90ZToNCj4NCj4gPiBJIHRoaW5rIHBhcnQgb2YgdGhlIGlzc3Vl IGlzIHRoZSB1c2Ugb2YgdGhlc2UgbW9kYWwgYXV4aWxpYXJpZXMuDQo+ID4gKFRoYW5rcywg TXJzLiBTaGFycCwgbXkgZWxlbWVudGFyeSBFbmdsaXNoIHRlYWNoZXIgd2hvIGRpZWQgbGFz dA0KPiA+IG1vbnRoIGF0IDg0LikNCj4gPg0KPiA+IFNvbWUgUkZDcyB1c2UgIm11c3QiIGZv ciB0aGluZ3MgdGhhdCBhcmUgbWFuZGF0b3J5IGFuZCAic2hvdWxkIiBmb3INCj4gPiB0aGlu Z3MgdGhhdCBhcmUgcmVjb21tZW5kZWQgb3Igc3VnZ2VzdGVkLiBPciBzb21ldGhpbmcgbGlr ZSB0aGF0Lg0KPiA+IFRoZXkgYWxzbyB1c2UgdGhlIHRlcm1zICJtYXkiIGFuZCAiY2FuIiAo SSBiZWxpZXZlKS4NCj4gPg0KPiA+IEkgZG9uJ3Qga25vdyB3aGV0aGVyIGFsbCBSRkNzIGRv IHRoaXMuIEkgZG9uJ3QgdGhpbmsgdGhleSBkby4NCj4NCj4gVGhlcmUncyBhbiBSRkMgZm9y IHRoYXQgOikgU2VyaW91c2x5LCBJJ20gcHJldHR5IHN1cmUgdGhlcmUncyBhbiBSRkMNCj4g dGhhdCBkZWZpbmVzIHRoZSBtZWFuaW5nIG9mICJtdXN0IiwgInNob3VsZCIsICJjb21wbGlh bnQiLCBldGMuLCB0aGF0DQo+IHNvbWUgUkZDcyByZWZlcmVuY2UuDQo+DQo+IGNoZWVycywN Cj4gTWFyaw0KPg0KDQpBdXN0aW4gcG9zdGVkIHRoZSBsaW5rLCB0b2RheS4NCmh0dHA6Ly93 d3cuZmFxcy5vcmcvcmZjcy9yZmMyMTE5Lmh0bWwNCg0KSSdtIHN1cmUgTXJzLiBTaGFycCBk aWRuJ3QgY2hlY2sgaXQgOy0pDQoNCg0KZGF6DQoNCg0KDQoNCg== ------=____1086911498716_BXCFK'kYCW--