HI
package samples.client;
public class
Test {
private
String _mood = _HAPPY;//1
private final static String _HAPPY = "happy";//2
private final static String _ANNOYED = "annoyed";
private final static String _ANGRY = "angry";
public void printMood()
{
System.out.println( "I am " + _mood );
}
public void receivePinch()
{
if( _mood.equals( _HAPPY ) )
{
_mood = _ANNOYED;
} else
{
_mood = _ANGRY;
}
}
public void receiveHug()
{
if( _mood.equals( _ANGRY ) )
{
_mood = _ANNOYED;
}
else
{
_mood = _HAPPY;
}
}
Q.No1.what is difference b/w static methods and instance methods
Q.No.2what is the line1 and line2 doing in this above program
if i remove static, it gives compile time error why???
private String _mood = _HAPPY;
private final String _HAPPY = "happy";