-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathabstract_classes.java
More file actions
45 lines (33 loc) · 1.08 KB
/
abstract_classes.java
File metadata and controls
45 lines (33 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//abstract classes and interference
//abstract matlab jo ki khayal mai hai man me hai ,,,jiska koi physical concreat existance nahi hota nahi hota
//abstract method thet is declear without an implimentation
//abstract matlab jisme abstract method ho
//abstrct class me ham ek khali method bana te hai jo ki ham uske child class me runnable krte hai
//abstract class bananeke bad hame uski uski subclass concreat banani hoti hai
abstract class base
{
public base(){
System.out.println("mai base base ka constructor hoo");
}
public void sayhello(){
System.out.println("hello");
}
abstract public void greet();
}
class derived extends base{
@Override
public void greet(){
System.out.println("good morning");
}
}
public class abstract_classes
{
public static void main(String[] args)
{
//base b = new base() ; //abstract class ka abject nahi bana skte
//derive a = new derive();
//a.greet();
base c = new derived();
c.greet();
}
}