Java Programming: Lab Assignment-4
Java Programming: Lab Assignment-4
Java Programming: Lab Assignment-4
LAB ASSIGNMENT-4
Name:Lakshya Sadana
Reg. No.: 18BCE0074
Faculty: Prof. Nallakarrupan M.K.
Slot: L23+L24
ABSTRACT CLASS:
Example 1: CODE AND OUTPUT:
Page 1 of 16
Example 2:
CODE AND OUTPUT:
INTERFACE:
Example 1:
CODE AND OUTPUT:
Page 2 of 16
Example 2:
CODE AND OUTPUT:
EXCEPTION HANDLING:
1. Arithmetic exception Handling:
CODE AND OUTPUT:
Page 3 of 16
2. Null pointer exception CODE AND
OUTPUT:
Page 4 of 16
4. Array Index out of bound
Page 5 of 16
6. Finally when Exception Handled
Page 6 of 16
8. Throw
CODE AND OUTPUT:
Page 7 of 16
10.Throws I/O
CODE AND OUTPUT:
Page 8 of 16
12.Java Custom Exceptions CODE
AND OUTPUT:
Page 9 of 16
MULTITHREADING:
1. Thread (Extending Thread Class)
CODE AND OUTPUT:
Page 10 of 16
3. Sleep using 3
OUTPUT:
Page 11 of 16
4. Join with Delay
CODE AND OUTPUT:
Page 12 of 16
5. Join without Delay
Page 13 of 16
6. CurrentThread(),
getName(), getId(),
setName()
Page 14 of 16
7. Priority Thread
CODE AND OUTPUT:
Page 15 of 16
8. Daemon Thread
Page 16 of 16