need idea for project using classes and inheritance

Reply

Join Date: Aug 2004
Posts: 2
Reputation: amrhesham9 is an unknown quantity at this point 
Solved Threads: 0
amrhesham9's Avatar
amrhesham9 amrhesham9 is offline Offline
Newbie Poster

need idea for project using classes and inheritance

 
0
  #1
Aug 15th, 2004
hello , well i have to deliver a program that demonstraits classes and inheritance , but i don't have any ideas
Reply With Quote Quick reply to this message  
Join Date: Jun 2004
Posts: 436
Reputation: Chainsaw is an unknown quantity at this point 
Solved Threads: 10
Chainsaw's Avatar
Chainsaw Chainsaw is offline Offline
Unprevaricator

Re: need idea for project using classes and inheritance

 
0
  #2
Aug 16th, 2004
How about a sort class? You provide the sort, and to use it someone declares a SUBCLASS of your sort and has to define the COMPARE and SWAP methods.

sort of like qsort() in the standard library except that instead of passing IN a compare proc it is an overrided virtual method.
Reply With Quote Quick reply to this message  
Join Date: Aug 2008
Posts: 15
Reputation: findsyntax has a little shameless behaviour in the past 
Solved Threads: 2
findsyntax findsyntax is offline Offline
Newbie Poster

Re: need idea for project using classes and inheritance

 
0
  #3
Aug 21st, 2008
Hi,
I am Rammohan from Bangalore and working as a Technical lead in big IT firm .
Solution for your answer is follows:

What do you want to deliver? You have not specified what you need....
Any way based on my understanding you need to know

1) what is class? How we can implement it?
2) What is inheritance and how we can implement it?

If your answer is YES, then read the following my information and it may help you for your studies or your requirmenet may solve by this...

Classes are data types based on which objects are created. Objects with similar properties and methods are grouped together to form a Class. Thus a Class represents a set of individual objects. Characteristics of an object are represented in a class as Properties. The actions that can be performed by objects become functions of the class and are referred to as Methods.
For example consider we have a Class of Cars under which Santro Xing, Alto and WaganR represents individual Objects. In this context each Car Object will have its own, Model, Year of Manufacture, Colour, Top Speed, Engine Power etc., which form Properties of the Car class and the associated actions i.e., object functions like Start, Move, Stop form the Methods of Car Class.
No memory is allocated when a class is created. Memory is allocated only when an object is created, i.e., when an instance of a class is created.
Inheritance:

Inheritance is the process of forming a new class from an existing class or base class. The base class is also known as parent class or super class, The new class that is formed is called derived class. Derived class is also known as a child class or sub class. Inheritance helps in reducing the overall code size of the program, which is an important concept in object-oriented programming.
Inheritance is a means of specifying hierarchical relationships between types C++ classes can inherit both data and function members from other (parent) classes. Terminology: "the child (or derived) class inherits (or is derived from) the parent (or base) class"
When would I use inheritance?
As a specification device.
Human beings abstract things on two dimensions: part-of and kind-of. A Ford Taurus is-a-kind-of-a Car, and a Ford Taurus has-a Engine, Tires, etc. The part-of hierarchy has been a part of software since the ADT style became relevant; inheritance adds "the other" major dimension of decomposition.

____________________
Regards,
Rammohan Alampally,
<snip false signature>
Last edited by Ancient Dragon; Aug 21st, 2008 at 7:31 am. Reason: snip false signature
Reply With Quote Quick reply to this message  
Join Date: Jul 2008
Posts: 2,001
Reputation: ArkM has much to be proud of ArkM has much to be proud of ArkM has much to be proud of ArkM has much to be proud of ArkM has much to be proud of ArkM has much to be proud of ArkM has much to be proud of ArkM has much to be proud of ArkM has much to be proud of 
Solved Threads: 344
ArkM's Avatar
ArkM ArkM is offline Offline
Postaholic

Re: need idea for project using classes and inheritance

 
0
  #4
Aug 21st, 2008
Yes, I don't have any ideas why to discuss a delivering of a program that demonstraits classes and inheritance on C language forum...
Reply With Quote Quick reply to this message  
Join Date: Aug 2005
Posts: 16,470
Reputation: Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute 
Solved Threads: 1600
Team Colleague
Featured Poster
Ancient Dragon's Avatar
Ancient Dragon Ancient Dragon is offline Offline
Still Learning

Re: need idea for project using classes and inheritance

 
0
  #5
Aug 21st, 2008
There are lots of examples. For instance

class Person
class student : public person
class teacher : public person
class university : public student, teacher

class animal
class dog : public animal
class cat : public animal
The most important thing in the Olympic Games is not to win but to take part, just as the most important thing in life is not the triumph but the struggle. The essential thing is not to have conquered but to have fought well.
-Pierre de Coubertin, The Olympic Creed Inspired by Bishop Ethelbert
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:




Views: 3556 | Replies: 4
Thread Tools Search this Thread



Tag cloud for C++
About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2010 DaniWeb® LLC