Thank you all , ii have been read your posts , its really helpful :) What i am looking for is more practical examples that help me to think better with oop .
regards, Nada On Wed, Dec 16, 2009 at 11:16 PM, Retnuh <[email protected]> wrote: > Do you know what a Class is? An actual Concrete Class that is used to > create objects. > If you know about that, then an Abstract Class is a Class that is not > Concrete, meaning it does not create objects. I has all the same features a > normal (concrete) class has, but it has the keyword "abstract". In an > abstract class, you are allowed to have methods that are not defined with > the logic inside them; except just simply defined like: public void > setName(String name); > Now for an Interface. You can only define the method and attributes > (instance variables) like: public String name; public int age; public > String getName(); and so on. Then you can implement an Interface and/or > extend an Abstract Class. > See the good thing about Interfaces are, you can implement numerous ones. > You can only extend one Class whether it is a Concrete Class or an Abstract > Class. > However, if you implement an Interface, you must.... MUST define (use) > every method within your Class that implements it/them. > > Now if you need help explaining why you would use an Abstract Class or an > Interface; well that is because of Inheritance, Abstraction and > Polymorphism. First learn what those three things mean and then look into > Abstract Classes and Interfaces. > > What I have just told you here is the cut and dry of the meanings of both. > But now you have a good understanding of the differences of them, so read > more on these two and soon.... You will be a Coding Phenomenon <-- I know > this is Corny, but hey... You need excitement and a giggle here and there. > > Stephen > > > > nn roh wrote: > > Hi all, > > Thanks a lot for sharing ideas and help in this group :) > > I want more examples on using abstract classes and interface ... ? > > Thanks, > > -- > To post to this group, send email to > [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/javaprogrammingwithpassion?hl=en > > -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/javaprogrammingwithpassion?hl=en
