home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / object / 2965 < prev    next >
Encoding:
Internet Message Format  |  1992-07-22  |  2.1 KB

  1. Path: sparky!uunet!mcsun!uknet!warwick!nott-cs!lut.ac.uk!enaha
  2. From: A.H.Al_ashaab@lut.ac.uk (AH Al_ashaab)
  3. Newsgroups: comp.object
  4. Subject: Questions about clesses and it relationship
  5. Message-ID: <1992Jul22.130009.25231@lut.ac.uk>
  6. Date: 22 Jul 92 13:00:09 GMT
  7. Reply-To: A.H.Al_ashaab@lut.ac.uk (AH Al_ashaab)
  8. Organization: Loughborough University, UK.
  9. Lines: 38
  10.  
  11. ( I hope this the correct group for my question, if not please do 
  12. advise me where to go!)
  13.  
  14. I am new in the area of Object Oriented programming . here I want to ask 
  15. questions of how defining a class and the relation between a class
  16. a sub-class. I am using LOOPS at the moment.
  17.  
  18. Can I  define a class that have just a conceptual meaning? so I
  19. define it as "ABSTRACT CLASS". That is to help me in orgnizing 
  20. the classes in different category .
  21.  
  22. For example.. I want to define classes that related to the manufacturing
  23. area of Injection moulding which have three main  classes
  24. (Injection_Machine, Mould & Mouldability_Features), so is it correct
  25. (OR  good practise) to define a super class for them say "ManufModel"
  26. that is an  "ABSTRACT" class but has nothing  common among the three
  27. sub-classes????
  28.  
  29.  
  30. The other thing I want to ask is the relation between a class and its 
  31. sub_classes. Can the relation be either "has-a" or "is-a" or
  32. it has to be only "is-a" relationship? while the "has-a" relationship
  33. is achieved by defining the attribute (I mean the class variable or 
  34. instance variable in case of LOOPS or slots in case of CLOS) of a class 
  35. as a classes. For example the Injection  Machine consist of both the 
  36. "Clamping Unit" and the "Injection Unit". That mean its a "has-a"
  37.  relationship. so is it  correct (OR a good practise) to define 
  38. "Injection Machine" as super class of both the "Clamping Unit" 
  39. and the "Injection Unit" or I have to define each of them as different
  40. class then I assign the classes of "Clamping Unit"  and  "Injection Unit" 
  41. to the instance variable of the class of "Injection Machine".
  42.  
  43.  
  44. Ahmed AL-ASHAAB
  45. Manuf. Eng Dept., Loughborough Univ of Tech
  46. Loughborough, Leics LE11 3TU, England.
  47. EMail : A.H.Al_ashaab@lut.ac.uk  OR     ahmed@mansun.lut.ac.uk
  48. Tel. 0509-263171 Ext. 2427.  FAX 0509-267725
  49.