-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathQue-36.java
More file actions
45 lines (45 loc) · 1.15 KB
/
Copy pathQue-36.java
File metadata and controls
45 lines (45 loc) · 1.15 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
//WAP to demonstrate instanceof operator to check determine whether Mammal is actually an Animal, and dog is actually an Animal. Use Animal as interface, mammal is inherited from animal, dog extends Mammal.
//By: Parth Panjwani
class Animal
{
public void eat()
{
System.out.println("Animal eats");
}
}
class Mammal extends Animal
{
public void eat()
{
System.out.println("Mammal eats");
}
}
class Dog extends Mammal
{
public void eat()
{
System.out.println("Dog eats");
}
}
class Que36 {
public static void main(String[] args) {
Animal a = new Animal();
Mammal m = new Mammal();
Dog d = new Dog();
if (a instanceof Animal) {
System.out.println("a is an Animal");
}
if (m instanceof Animal) {
System.out.println("m is an Animal");
}
if (d instanceof Animal) {
System.out.println("d is an Animal");
}
if (d instanceof Mammal) {
System.out.println("d is a Mammal");
}
if (d instanceof Dog) {
System.out.println("d is a Dog");
}
}
}