Showing posts with label object. Show all posts
Showing posts with label object. Show all posts

Determine what package from a class object ???

Source code below will print name for package that belong to it's own class object. It should print null because class object that create from java file below not belong to any package.

************************************************************
COMPLETE SOURCE CODE FOR : DeterminePackageForClassObject.java
************************************************************


public class DeterminePackageForClassObject
{
public static void main(String[]args)
{
try
{
Class temp=Class.forName("DeterminePackageForClassObject");
System.out.println("PACKAGE FOR THIS CLASS OBJECT IS :"+temp.getPackage());
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
}


************************************************************
JUST COMPILE AND EXECUTE IT
************************************************************

Get all interface from a class object

This program will print name of interface that implemented by this class

**********************************************************
COMPLETE SOURCE CODE FOR : ListingAllInterfaceFromClassObject.java
**********************************************************


import java.awt.event.ActionListener;//INTERFACE 1
//Runnable-INTERFACE 2
import java.awt.event.ActionEvent;

public class ListingAllInterfaceFromClassObject implements ActionListener,Runnable
{
public void actionPerformed(ActionEvent evt)
{
//NO IMPLEMENTATION
}

public void run()
{
//NO IMPLEMENTATION
}

public static void main(String[]args)
{
try
{
Class temp=Class.forName("ListingAllInterfaceFromClassObject");
Class[]allInterface=temp.getInterfaces();
int allInterfaceLength=allInterface.length;
int temp2=0;
while(temp2!=allInterfaceLength)
{
System.out.println("INTERFACE "+(temp2+1)+" :"+(allInterface[temp2].getSimpleName()));
temp2=temp2+1;
}
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
}


**********************************************************
JUST COMPILE AND EXECUTE IT
**********************************************************

Get superclass for an object class ???

Source code below will get superclass for it's own object class. It will print name for it's superclass.

*****************************************************************
COMPLETE SOURCE CODE FOR : GettingSuperclass.java
*****************************************************************


public class GettingSuperclass
{
public static void main(String[]args)
{
try
{
Class temp=Class.forName("GettingSuperclass");
Class thisIsSuper=temp.getSuperclass();

System.out.println("Superclass for this class is : "+thisIsSuper.getSimpleName());
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
}


*****************************************************************
JUST COMPILE AND EXECUTE IT
*****************************************************************

Determine what is represent by a class object, whether an interface or a class ???

This tutorial will use CreateInterface.java to determine whether class object from it, is an interface or a class. You can get it at Java Interface ( Part 1). Before you compile and execute source code below, you must make sure CreateInterface.class is locate same location with this java file.

***********************************************************
COMPLETE SOURCE CODE FOR : DetermineClassObjectIsClassOrInterface.java
***********************************************************


public class DetermineClassObjectIsClassOrInterface
{
public static void main(String[]args)
{
try
{
Class temp=Class.forName("CreateInterface");
if(temp.isInterface())
{
System.out.println("THIS CLASS OBJECT IS REPRESENT AN INTERFACE");
}
else
{
System.out.println("THIS CLASS OBJECT IS REPRESENT AN CLASS");
}
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
}


***********************************************************
JUST COMPILE AND EXECUTE IT
***********************************************************

Get class name from class object ???

*****************************************************************
COMPLETE SOURCE CODE FOR : GetClassNameFromClassObject.java
*****************************************************************


public class GetClassNameFromClassObject
{
public static void main(String[]args)
{
try
{
//For example of this source code, we will use java predefined class named Object

//You can change class name instead of java.lang.Object
Class a=Class.forName("java.lang.Object");

//Now we will print the name of the class
System.out.println("IT'S NAME IS : "+a.getSimpleName());
}

catch(Exception exception)
{
exception.printStackTrace();
}
}
}


*****************************************************************
JUST COMPILE AND EXECUTE IT
*****************************************************************

Source code to get class object ???

*******************************************************
COMPLETE SOURCE CODE FOR : GetClassObject.java
*******************************************************


public class GetClassObject
{
public static void main(String[]args)
{
try
{
//This program will get class object for Object class
Class a=Class.forName("java.lang.Object");
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
}


*******************************************************
JUST COMPILE AND EXECUTE IT
*******************************************************

How to create object from primitive data type ???

***************************************************************************
COMPLETE SOURCE CODE FOR : CreateObjectFromPrimitiveDataType.java
***************************************************************************


public class CreateObjectFromPrimitiveDataType
{
public static void main(String[]args)
{
//PRIMITIVE TYPE : boolean
boolean a=true;
Boolean booleanObject=new Boolean(a);//CREATE OBJECT FROM a

//PRIMITIVE TYPE : byte
byte b=(byte)9;
Byte byteObject=new Byte(b);

//PRIMITIVE TYPE : char
char c='a';
Character charObject=new Character(c);

//PRIMITIVE TYPE : short
short d=(short)9;
Short shortObject=new Short(d);

//PRIMITIVE TYPE : integer
int e=9;
Integer intObject=new Integer(e);

//PRIMITIVE TYPE : long
long f=9L;
Long longObject=new Long(f);

//PRIMITIVE TYPE : float
float g=9.9F;
Float floatObject=new Float(g);

//PRIMITIVE TYPE : double
double h=9.9D;
Double doubleObject=new Double(h);

//PRINT VALUE FOR EACH OBJECT
System.out.println("VALUE FOR BOOLEAN : "+booleanObject.booleanValue());
System.out.println("VALUE FOR BYTE : "+byteObject.byteValue());
System.out.println("VALUE FOR CHARACTER : "+charObject.charValue());
System.out.println("VALUE FOR SHORT: "+shortObject.shortValue());
System.out.println("VALUE FOR INTEGER: "+intObject.intValue());
System.out.println("VALUE FOR LONG : "+longObject.longValue());
System.out.println("VALUE FOR FLOAT : "+floatObject.floatValue());
System.out.println("VALUE FOR DOUBLE: "+doubleObject.doubleValue());
}
}


***************************************************************************
JUST COMPILE AND EXECUTE IT
***************************************************************************

How to get hash code from a java object ???

*************************************************
COMPLETE SOURCE CODE FOR : GetObjectHashCode.java
*************************************************


public class GetObjectHashCode
{
public static void main(String[]args)
{
//Create a String object with value Hello
String stringObject=new String("Hello");

//Print hash code for the object
System.out.println("HASH CODE VALUE : "+stringObject.hashCode());
}
}


*************************************************
JUST COMPILE AND EXECUTE IT
*************************************************

How to clone a java object ???

**********************************************************
COMPLETE SOURCE CODE FOR : CloneObjectInJava.java
**********************************************************


//Class for object that you want to clone must overwrite method clone() first

public class CloneObjectInJava implements Cloneable
{
public void printAText()
{
System.out.println("HI");
}

//OVERWRITE METHOD CLONE
public Object clone()
{
Cloneable makeClone=new CloneObjectInJava();
return makeClone;
}

public static void main(String[]args)
{
//Create a CloneObjectInJava object name "coij"
CloneObjectInJava coij=new CloneObjectInJava();

try
{
//Create clone for "coij"
CloneObjectInJava coijClone=(CloneObjectInJava)coij.clone();
//Call method printAText using clone
coijClone.printAText();
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
}


**********************************************************
JUST COMPILE AND EXECUTE IT
**********************************************************

RELAXING NATURE VIDEO