R4R
Right Place For Right Person TM
 
R4R JavaCore javaBasics Class Control
Previous

Home

Next

What are different types of classes in java ?
Java possesses five different types of class constructs and it is good to know where to use each type. The various class types used in java are the following :

1.  Top Level Classes : A top level class is the one that is present on the top in the hierarchy of class design as without it one can not develop software at all. An example of top level class is given as,

Java Tutorialslass r4r                  // top level class
{
 public static void main(String args[])
  {
     // some logic
  }
}

2. Static Inner Classes : Static member classes are the most common type of nested classes. A nested class is defined inside the body of an enclosing class and should only be present to assist the enclosing class. There is no boundation to the depth of nesting of classes but it is quite very rare to see more than one level of such classes. Static member classes are also know as static inner classes.The syntax of static member classes is shown in following code snippet,

Java Tutorialslass InnerStaticClassExample                                       // main class
{
public static void main(String args[])
{
shape.Rectangle obj=new shape.Rectangle(4,7);             // creating object for inner class Rectangle, using dot notation
obj.area();                                                                      //calculating the area of Rectangle
System.out.println("The value of x is: "+t.a);                     //printing the variable defined in Rectangle     
obj.new Java Tutorialsircle(7).area();                                                //calculating the area of circle using the object of Rectangle
System.out.println("The value of y is :"+obj.new Java Tutorialsircle(7).y);   //printing the value of y
}
Java Tutorialslass Shape                                                       //top level class
{
public static class Rectangle                                //static-inner class, whose enclosing class is Shape
{
int a=10;
int length;
int breadth;
public Rectangle(int length, int breadth)                   //constructor of Rectangle
{
this.length=length;
this.breadth=breadth;
}
public void area()                                          //this method calculates the area of rectangle
{
System.out.println("The area of rectangle is :"+length*breadth);
}
public class Java Tutorialsircle                                      // simple member class Circle, whose enclosing class is Rectangle which is static 
{
int radius;
int y=27;
public Java Tutorialsircle(int radius)                             //  constructor of Circle
{
this.radius=radius;
}
public void area()
{
System.out.println("The area of circle is: "+Math.PI*radius*radius);
}
}
}
}
}


Previous

Home

Next


Tolal:0 Click:
Show All Comments

Post Your Comments

Your Name:

Your Email ID :
Comments :
URL
  =* Enter SUM

New Updates

10:New Updates
Tutorials,examples and Interview Questions with answers
Posted By: Shashi     Posted Date:02.10.14

9:C# Tutorials,C# examples and C# Interview Questions with answers
R4R provide C# Tutorials,C# examples and C# Interview Questions with answers. Through R4R you can develop a small application and small programs.We cover C# Tutorials,C# examples and C# Interview Questions and answers for freshers as well experienced programmer.
Posted By: Shashi     Posted Date:11.17.13

8:Java/J2EE(Servlet,JSP,JNDI,Struts,Spring,Hibernate,EJB,JSF,JMS,Web-Services)
In this section R4R covers Java/J2EE(Servlet,JSP, JNDI, Struts, Spring, Hibernate, EJB,JSF,JMS,Web-Services) Tutorials with Examples.R4R provide Java/J2EE (Servlet,JSP, JNDI,Struts, Spring, Hibernate, EJB, JSF, JMS, Web-Services) Interview Questions with answers study materials for freshers and experienced.
Posted By: Shashi     Posted Date:11.13.13

7:CoreJava Tutorials , CoreJava Examples and CoreJava Interview Questions with answers
In this section R4R covers CoreJava Tutorials with CoreJava Examples. R4R covers CoreJava programming concept in easy way. R4R provide CoreJava Interview Questions with answers study materials for freshers and experienced.
Posted By: Shashi     Posted Date:11.04.13

6:Microsoft.net Technology ASP.NET,c# ,ADO.NET,WCF,WPF,Silverlight ,VB.net
R4R provides Microsoft Technologies(like ASP.NET,c# ,ADO.NET,WCF,WPF, Silverlight and VB.ne)Tutorials with Examples,programming concept and Interview Questions with answers study materials for freshers and experienced.
Posted By: Shashi     Posted Date:11.04.13

5:J2me Tutorials concept with Examples with Netbean IDE and J2ME Application Examples.
R4R cover basic J2me Tutorials concept with Examples and provide a way to develop J2me programming concept in easy way. R4R provide J2me Interview Questions with answers.R4R provide J2me Languages study materials with examples uing Netbean IDE and J2ME Application Examples.
Posted By: Shashi     Posted Date:10.30.13

4:J2me Tutorials concept with Examples ith netbean IDE and J2ME Application Examples.
R4R cover basic J2me Tutorials concept with Examples and provide a way to develop J2me programming concept in easy way. R4R provide J2me Interview Questions with answers.R4R provide J2me Languages study materials with examples uing Netbean IDE and J2ME Application Examples.
Posted By: Shashi     Posted Date:10.30.13

3:Java ebooks , Java tutorials , Java examples , Java interview questions and answers
R4R provides study materials for Java/j2EE technologies. R4R covers core java, advanced java, servlet, JSP, Struts, Spring, Hibernate, EJB, JSF, J2ME, ANT, JUnit and Some APIS .R4R also provides ebooks,tutorials,examples, interview questions and answers.
Posted By: Shashi     Posted Date:10.30.13

2:Learn basic C++ Tutorials with Examples , C++ Interview Questions with answers
R4R is a free E-learning website.You can learn basic C++ Tutorials with Examples , C++ Interview Questions with answers and also some hot topics.
Posted By: Shashi     Posted Date:10.30.13

1:C Tutorials with Example C subjective and objective interview questions and answers
R4R provide C Tutorials with Example and also provides C subjective and objective interview questions and answers.You can learn C in easy way.We cover basics of C here and give some examples.
Posted By: Shashi     Posted Date:10.30.13

R4R
R4R
R4R
R4R
R4R
R4R
R4R
R4R