what is Abstract classes and abstract methods with example
Hi friends,i would like to share some important points about abstract classes and abstract methods with example
1)Abstract is a keyword which can be used with methods and classes
2)whenever a class is not providing full functionality then recommended to declare that class as "Abstract Class"
3)we cannot create a object of abstract class
name n=new name();//object is not possible
name n;//reference is possible
4)Refernce works with the help of chile class
4)Refernce works with the help of chile class
name n=new gender();
5)abstract classes are similar to interfaces ,After declaring an abstract class,it cannot be instantiated on its own ,
it must be inhertited
6)a method without body is called as abstract method
syntax : public abstract void findNumber();
7)Abstract method is also called as Rule
8)when a class contains atleast one abstract method ,then that class must he declard as abstract
9)All the methods must be override in derived classes.
10)Abstract classes provides a set of rules (Abstract methods)which must be followed in derived(overrided)
11)Abstract classes are not instantitable but a reference can be created.
12)In VB.net,abstract classes are created using "MustInherit" keyword.In C# we have "Abstract "implemented in the child class.
Example program on Abstract classes and abstract methods
abstract class shape
{
privates int x=3,y=5;
public void print()
{
messageBox.show(x+""+y);
}
public abstract void findarea();
}
class circle:shape
{
private int r=10;
public override void findarea()
{
double a=3.14*r*r;
MeesageBox.show("Area"+a);
}
public void display()
{
messagebob.show("Its completed");
}
}
code for button click
button_click()
{
circle c=new circle();
c.print();
c.findArea();
c.display();
//shape s=new shape();-->its show an error
shape s=new circle();
s,print();
s,findare();
s,display();-->Error
}
}
That's it....friends
Labels: .Net Tutorials, Aspnet, C#, CSharp, Tanisha



4 Comments:
Hey Thanks for sharing yaar..........
Good One...
nice article
nice article
Post a Comment
Subscribe to Post Comments [Atom]
<< Home