You are on page 1of 13

Java Class

****************************************************
class student {
int id;
String name;

public static void main(String[] args) {


student s1=new student();
System.out.println(s1.id);
System.out.println(s1.name);
}
}
****************************************************

Multiple Classes
****************************************************
class Student{
int id;
String name;
}

class Teacher{
int id;
String name;
}

class testStudent1{
public static void main(String args[]){
Student s1=new Student();
Teacher t1=new Teacher();
System.out.println(s1.id + " "+ s1.name);
System.out.println(t1.id + " "+ t1.name);
}
}

****************************************************
Object Initialization
****************************************************
class Stu{
int id;
String name;
}

class TestStudent3{
public static void main(String args[]){
//Creating objects
Stu s1=new Stu();
Stu s2=new Stu();

//Initializing objects
s1.id=101;
s1.name="Sonoo";
s2.id=102;
s2.name="Amit";

//Printing data
System.out.println(s1.id+" "+s1.name);
System.out.println(s2.id+" "+s2.name);
}
}
****************************************************
****************************************************
class Stu1{
int rollno;
String name;

void insertRecord(int r, String n)


{
rollno=r;
name=n;
}

void displayInformation()
{System.out.println(rollno+" "+name);}
}

class TestStudent4{
public static void main(String args[]){
Stu1 s1=new Stu1();
Stu1 s2=new Stu1();
s1.insertRecord(111,"Karan");
s2.insertRecord(222,"Aryan");
s1.displayInformation();
s2.displayInformation();
}
}

****************************************************
Constructors- Default Constructor
****************************************************
class Con1{
int i;

Con1()
{
i=1;
}

public static void main(String args[]){


Con1 b=new Con1();
System.out.println("object is created ->" + b.i);
}
}
****************************************************
Parameterized Constructor
****************************************************
class Student4{
int id;
String name;

Student4(int i,String n){


id = i;
name = n;
}
void display()
{
System.out.println(id+" "+name);
}

public static void main(String args[]){


Student4 s1 = new Student4(111,"Karan");
Student4 s2 = new Student4(222,"Aryan");
s1.display();
s2.display();
}
}
****************************************************
Constructor Overloading
****************************************************
class Student5{
int id;
String name;
int age;

Student5(int i,String n){


id = i;
name = n;
}

Student5(int i,String n,int a){


id = i;
name = n;
age=a;
}
void display(){System.out.println(id+" "+name+" "+age);}

public static void main(String args[]){


Student5 s1 = new Student5(111,"Karan");
Student5 s2 = new Student5(222,"Aryan",25);
s1.display();
s2.display();
}
}
****************************************************
Accessor and Mutator
****************************************************

class Stu5{
int rollno;
String name;

public int getRollno() {


return rollno;
}

public void setRollno(int r) {


rollno = r;
}

public String getName() {


return name;
}

public void setName(String n) {


name = n;
}

}
class accessAndMutate{
public static void main(String args[]){
Stu5 s1=new Stu5();
Stu5 s2=new Stu5();

s1.setRollno(12);
s1.setName("Aman");

s2.setRollno(13);
s2.setName("Manoj");

System.out.println(s1.getRollno()+" "+s1.getName());
System.out.println(s2.getRollno()+" "+s2.getName());

}}
****************************************************
Single Inheritance
****************************************************
class Animal
{
void eat()
{
System.out.println("eating...");
}
}

class Dog extends Animal


{
void bark()
{
System.out.println("barking...");
}
}

class TestInheritance
{
public static void main(String args[])
{
Dog d=new Dog();
d.bark();
d.eat();
}
}

****************************************************
Multilevel Inheritance
****************************************************
class Animal1
{
void eat(){System.out.println("eating...");}
}
class Dog1 extends Animal1
{
void bark(){System.out.println("barking...");}
}
class Puppy extends Dog1
{
void weep(){System.out.println("weeping...");}
}

class multiLevel
{
public static void main(String args[])
{
Puppy d=new Puppy();
d.weep();
d.bark();
d.eat();
}
}
****************************************************
Hierarchical inheritance
****************************************************
class Animal2
{
void eat(){System.out.println("eating...");}
}

class Dog2 extends Animal2


{
void bark(){System.out.println("barking...");}
}

class Cat extends Animal2


{
void meow(){System.out.println("meowing...");}
}

class Hierarchical
{
public static void main(String args[]){
Cat c=new Cat();
c.meow();
c.eat();
//c.bark();
}}

****************************************************
Static Variable
****************************************************
class Student8{
int rollno;
String name;
static String college ="AMU";

Student8(int r,String n){


rollno = r;
name = n;
}

void display (){System.out.println(rollno+" "+name+" "+college);}


}

class staticVar
{
public static void main(String args[]){
Student8 s1 = new Student8(111,"Karan");
Student8 s2 = new Student8(222,"Aryan");

s1.display();
s2.display();

}
}
****************************************************
****************************************************

class Counter{

int c1=0;
static int c2=0;

Counter(){
c1++;
c2++;
System.out.println(c1 + " " + c2);
}

public static void main(String args[]){

Counter a1=new Counter();


Counter a2=new Counter();
Counter a3=new Counter();

}
}

****************************************************
Static Method
****************************************************
class vehicle{
String model;

vehicle( String str)


{ model = str; }

public void printModel()


{ System.out.println(model); }

public static void mileToKM(double mile)


{ System.out.println(mile*1.6); }

class staticMethod
{
public static void main(String args[]){
vehicle v1 = new vehicle ("BMW");
v1.printModel();

vehicle v2 = new vehicle ("Honda");


v2.printModel();

vehicle.mileToKM(10);
}
}

****************************************************

You might also like