method overriding in java
----------------------------------class B
{
void test1()
{
System.out.println("Test-2");
}
}
class C extends B
{
void test1()
{
System.out.println("Test-2");
}
public static void main(String[] args)
{
C obj=new C();
obj.test1();
}
}
encapsulation in java
-------------------------------class B
{
private int a=10;
private int b;
private void method()
{
System.out.println("private msg");
}
public void getData()
{
System.out.println(a);
}
public void setInfo(int n)
{
b=n;
System.out.println(b);
}
public void getMethod()
{
method();
}
}
class C
{
public static void main(String[] args)
{
B obj=new B();
obj.getData();
obj.setInfo(4);
obj.getMethod();
}
}
abstraction in java
--------------------------------
abstract class Shape{
abstract void draw();
}
class Circle extends Shape
{
public void draw()
{
System.out.println("draw Circle");
}
}
public class Rect extends Shape
{
public void draw()
{
System.out.println("draw Rect");
}
public static void main(String[] args)
{
Shape re=new Rect();
re.draw();
Shape cir=new Circle();
cir.draw();
}
}
exception handling in java
-----------------------------------------class C
{
public static void main(String[] args)
{
int a=10,b=0;
try{
System.out.println(a/b);
}
catch(Exception ex)
{
System.out.println(ex);
}
System.out.println("Test");
}
}
user defined exceptions in java(throw)
-------------------------------------------------------
import java.util.*;class UserDefinedException extends Exception
{
UserDefinedException(String msg)
{
super(msg);
}
public static void main(String args[])
{
Scanner S=new Scanner(System.in);
int x=133;
int y;
int result=0;
System.out.print("Enter the value of y: ");
try
{
y=S.nextInt();
if(y == 0)
{
UserDefinedException exp= new UserDefinedException("\nZero not allowed here");
throw exp;
}
if(y < 0)
{
UserDefinedException exp= new UserDefinedException("\nPlease Enter Positive Value");
throw exp;
}
System.out.println("\nYou entered: " + y);
result=x/y;
}
catch(UserDefinedException exp)
{
exp.printStackTrace();
}
catch(InputMismatchException obj)
{
System.out.println("\nEnter Number only.." +"\n"+obj);
}
System.out.println("\nResult of division: "+result);
}
}
Finally Keyword in Exception Handling
-------------------------------------------------class C
{
public static void main(String[] args)
{
int a=10,b=0;
try{
System.out.println(a/b);
}
catch(Exception ex)
{
System.out.println(ex);
}
finally
{
System.out.println("Test");
}
}
}
0 Comments