Friday, February 12, 2016

StringExample9

package StringInJava;

public class StringExample9 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

String s1 = "Bhanu";

// charAt , it has character return type

System.out.println(s1.charAt(3));

System.out.println(s1.charAt(0));

System.out.println("--------------");

// contains has boolean return type
System.out.println(s1.contains("u"));

System.out.println(s1.contains("Bha"));

System.out.println(s1.contains("pm"));

System.out.println("---------------------");

System.out.println(s1.concat(" pratap"));
System.out.println(s1.concat(" Singh"));

System.out.println("---------------");

String s2 = "Bhanu Pratap singh";

String[] split = s2.split(" ");

System.out.println(split[0]);
System.out.println(split[1]);
System.out.println(split[2]);

       String s3 = "Bhanu Pratap singh";

String[] split1 = s3.split("Pratap");

System.out.println(split1[0]);
System.out.println(split1[1]);
//System.out.println(split1[2]);

}

}

StringExample8

package StringInJava;

public class StringExample8 {

/**
Suppose s1 and s2 are two string variables. If:

          s1 == s2 :0
          s1 > s2   :positive value
          s1 < s2   :negative value
*/
public static void main(String[] args) {
  String s1="Bhanu";
  String s2="Bhanu";
  String s3="Pratap";
  System.out.println(s1.compareTo(s2));//0
  System.out.println(s1.compareTo(s3));//-14(because s1>s3)
  System.out.println(s3.compareTo(s1));//14(because s3 < s1 )
 
         int a1 = (int)'a';
 
  System.out.println("ascii value of a is :-"+a1);
 
        int a2 = (int)'A';
 
  System.out.println("ascii value of A is :-"+a2);
}



}

StringExample7

package StringInJava;

public class StringExample7 {

/**
* String compare By equals() method By = = operator By compareTo() method
*/
public static void main(String[] args) {  
        /**
* The String  == operator compares the reference of the string
*/
String s5 = "Bhanu";
String s6 = "Bhanu";
String s7 = new String("Pratap");
// true (because both refer to same instance)
System.out.println(s5 == s6);
// false(because s7 refers to instance created in nonpool)
System.out.println(s5 == s7);

System.out.println(s6 == s7);

}

}

StringExample6

package StringInJava;

public class StringExample6 {

/**
* @param args
*/
public static void main(String[] args) {
String p1 = "Bhanu";
String p2 = "BHANU";

System.out.println(p1.equals(p2));// false
System.out.println(p1.equalsIgnoreCase(p2));// true

String p3 = "Test";
String p4 = "TEST";

System.out.println(p3.equals(p4));// false
System.out.println(p3.equalsIgnoreCase(p4));// true


String p5 = "java";
String p6 = "java";

System.out.println(p5.equals(p6));// true
System.out.println(p5.equalsIgnoreCase(p6));// true
}

}

StringExample5

package StringInJava;

public class StringExample5 {

/**
* String compare By equals() method By = = operator By compareTo() method
*/
public static void main(String[] args) {

String s1 = "Bhanu";
String s2 = "Bhanu";
String s3 = new String("Bhanu");
String s4 = "Pratap";
/**
* The String equals() method compares the original content of the string
*/
System.out.println(s1.equals(s2));
System.out.println(s1.equals(s3));
System.out.println(s1.equals(s4));
        System.out.println("----------------------------");
       
       
        /**
* The String  == operator compares the reference of the string
*/
String s5 = "Bhanu";
String s6 = "Bhanu";
String s7 = new String("Bhanu");
// true (because both refer to same instance)
System.out.println(s5 == s6);
// false(because s7 refers to instance created in nonpool)
System.out.println(s5 == s7);

System.out.println(s6 == s7);

System.out.println("------------------------");
System.out.println(s5.equals(s7));
System.out.println(s6.equals(s7));
System.out.println("----------------");
System.out.println(s5==s4);

}

}

StringExample4

package StringInJava;

public class StringExample4 {

/**
* @param args
*/
public static void main(String[] args) {
String s = "Bhanu";
s = s.concat(" Pratap");
System.out.println(s);


String s1 = "Bhanu";
s1.concat(" Pratap");
System.out.println(s1);

String s3 = "Test";
s3 = s3.concat(" Method ");
System.out.println(s3);

}

}

StringExample3

package StringInJava;

public class StringExample3 {

/**
* @param args
*/
public static void main(String[] args) {

String s = "bhanu";
//concat() method appends the string at the end
s.concat("Pratap");
System.out.println(s);

String s1 = "Test";
s1.concat("Test1");
System.out.println(s1);

String s2 = "run";
s2.concat("Test");
System.out.println(s2);
}

}

StringExample2

package StringInJava;

public class StringExample2 {

/**
* @param args
*/
public static void main(String[] args) {
// creating string object by string literal
String s1 = "Bhanu";
String s2 = "Bhanu Pratap";
String s3 = "Bhanu Pratap Singh";
// converting char array to string
char ch[] = { 'T', 'e', 's', 't' };
String s4 = new String(ch);
char ch1[] = { 'T', 'e', 's', 't' ,'1'};
String s5 = new String(ch1);
char ch2[] = { 'T', 'e', 's', 't','2' };
String s6 = new String(ch2);
char ch3[] = { 'T', 'e', 's', 't','3'};
String s7 = new String(ch3);
// creating java string object by new keyword
String s8 = new String("example");
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
System.out.println(s5);
System.out.println(s6);
System.out.println(s7);
System.out.println(s8);



}

}

StringExample1

package StringInJava;

public class StringExample1 {

/**
Q.what is string

1. String is a class.
2. String represents set of characters.
3. String is immutable i.e. it cannot be changed , It is final

-----------------------------------------------------------
Q.How to create String object

     There are two ways to create String object:
     1. By string literal
     2. By new keyword
------------------------------------------------------------    
     String literal is created by using double quotes
      e.g String t = "Bhanu"; ( In constant pool)
      e.g String t1 = "Bhanu";
     To make Java more memory efficient (because no new objects are created if it exists already in string constant pool).
------------------------------------------------------------    
     By new keyword
      String t1 = new String("Bhanu"); ( In non constant pool, i.e heap area)

*/
public static void main(String[] args) {
// TODO Auto-generated method stub

}

}

Monday, February 1, 2016

MethodOverRiddingExample7

package methodOverridding;

public class MethodOverRiddingExample7 extends MethodOverRiddingExample6{

public int add(){
System.out.println(" I am from child class");
return 5;
}

public boolean add1(int a){
System.out.println(" I am from child add1");

}

/**
* for method overridding both child class and parent class method return type, method name
* and method argument should be same
*/

}

MethodOverRiddingExample6

package methodOverridding;

public class MethodOverRiddingExample6 {

public void add(){
System.out.println(" I am from parent class");
}

public void add1(int a){
System.out.println(" I am from parent add1");
}

}

MethodOverRiddingExample5

package methodOverridding;

public class MethodOverRiddingExample5 extends MethodOverRiddingExample4{

public void sum(int a, int b) {
int c = a + b;
System.out.println("sum is from child class with two argument:-" + c);
}

public void sum(int a, int b, int c) {
int d = a + b + c;
System.out.println("sum is from child class with three argument:-" + d);
}


void test4(){
System.out.println(" i am from child class");
}

   public static void main(String[] args) {

  MethodOverRiddingExample4 obj = new MethodOverRiddingExample5();
  /**
   * if you will make reference of parent class, then we can access only parent
   * class members through reference. at compile time
   */
 
  /**
* At run time method will be called based on the class for which we have
* created object, if method is not available in child class then it will
* check in parent class.
*/
 
  obj.sum(4, 5);
  obj.sum(4, 5, 6);
 
  obj.mutiply(5, 6);
 
 
 
  MethodOverRiddingExample5 obj1 = new MethodOverRiddingExample5();
 
  obj1.sum(2, 3);
  obj1.sum(2, 3, 7);
  obj.mutiply(7, 9);
  obj1.test4();
 
  /**
   * if you will make reference of child class, then we can access  parent
   * class members as well child class members at compile time
   */
 
 
   }
}

MethodOverRiddingExample4

package methodOverridding;

public class MethodOverRiddingExample4 {

public void sum(int a, int b){
int c = a+b;
System.out.println("sum is from parent with two argument:-"+c);
}

public void sum(int a, int b, int c){
int d = a+b+c;
System.out.println("sum is from parent with three argument:-"+d);
}

public void mutiply(int a, int b){
int d = a*b;
System.out.println("multiply is from parent:-"+d);
}

}

MethodOverridingExample3

package methodOverridding;

public class MethodOverridingExample3 extends MethodOverRiddingExampe1{

/*public void test1(){
System.out.println("I am from child  class");
}*/

public static void main(String[] args) {

MethodOverRiddingExampe1 obj = new MethodOverridingExample3();

obj.test1();

/**
* At run time method will be called based on the class for which we have
* created object.
*/
}

}

MethodOverRiddingExample2

package methodOverridding;

public class MethodOverRiddingExample2 extends MethodOverRiddingExampe1{

public void test1(){
System.out.println("I am from child  class");
}

public static void main(String[] args) {

MethodOverRiddingExample2 obj = new MethodOverRiddingExample2();

obj.test1();

/**
* At run time method will be called based on the class for which we have
* created object.
*/


}

}

MethodOverRiddingExampe1

package methodOverridding;

public class MethodOverRiddingExampe1 {

public void test1(){
System.out.println("I am from parent class");
}

}

Sunday, January 31, 2016

TestAccessModifiersExample3

package TestAccessModifiers;

import accessModifiers.TestAccessModifiers;

public class TestAccessModifiersExample3 extends TestAccessModifiers{

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

TestAccessModifiersExample3 obj = new TestAccessModifiersExample3();
obj.test1();
obj.test4();

System.out.println(obj.a);
System.out.println(obj.d);

/**
* Here test2() and test3() is not inherited by child class
* when we are trying to access members of class from different package class,
* we can access only public and protected members with inheritance.
*/

/**
* Through inheritance our child class can inherit only public and protected members
* when we are in different
* package
*/

/**
* only difference between protected and default access is, when we are in different
* package and when we are using inheritance , our child class will inherit
* protected members not default members.
*
*/

/**
* when we are in same
* package and when we are using inheritance , our child class will inherit
* protected and default members. it will inherit both access type
*
*/




}

}

TestAccessModifiersExample2

package accessModifiers;

public class TestAccessModifiersExample2 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

TestAccessModifiers obj = new TestAccessModifiers();

obj.test1();
obj.test2();
obj.test4();

System.out.println(obj.a);
System.out.println(obj.b);
System.out.println(obj.d);




}

}

TestAccessModifiersExample1

package accessModifiers;

public class TestAccessModifiersExample1 extends TestAccessModifiers{

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

TestAccessModifiersExample1 obj = new TestAccessModifiersExample1();

obj.test1();
obj.test2();
obj.test4();

System.out.println(obj.a);
System.out.println(obj.b);
System.out.println(obj.d);

}

}

TestAccessModifiers

package accessModifiers;

public class TestAccessModifiers {

public int a;
int b;
private int c;
protected int d;

public void test1() {
System.out.println(" I have public access");
}

void test2() {
System.out.println(" I have default access");
}

private void test3() {
System.out.println(" I have private accesss");
}

protected void test4() {
System.out.println(" I have protected access");
}

public static void main(String[] args) {
// TODO Auto-generated method stub

TestAccessModifiers obj = new TestAccessModifiers();
obj.test1();
obj.test2();
obj.test3();
obj.test4();

}

}

ChildClass6

package inheritance;

public class ChildClass6 extends ParentClass6{


ChildClass6(){
super(6);
System.out.println("I am from child class constructor");
}



public static void main(String[] args) {
// TODO Auto-generated method stub

ChildClass6 obj = new ChildClass6();

}

}

ParentClass6

package inheritance;

public class ParentClass6 {


ParentClass6(){
System.out.println("I am from parent class default constructor");
}

ParentClass6(int a){
this();
System.out.println("I am from parent class Parametrised constructor");
}



}

ChildCalss5

package inheritance;

public class ChildCalss5 extends ParentClass5{



ChildCalss5() {
super(7);
System.out.println(" I am from child class constructor");
}

void test2(){
System.out.println("I am from child class");
}

public static void main(String[] args) {
// TODO Auto-generated method stub

ChildCalss5 obj = new ChildCalss5();



}

}

ParentClass5

package inheritance;

public class ParentClass5 {

ParentClass5(int a){
System.out.println(" I am from parent class constructor");
}

void test1(){
System.out.println(" I am from parent calss");
}

}

ChildClass4

package inheritance;

public class ChildClass4 extends ParentClass4{

    int k = 90;

static int m = 70;

public void test4(){
System.out.println(" I am from child class test4");
}


public static void main(String[] args) {
// TODO Auto-generated method stub

ChildClass4 obj1 = new ChildClass4();

ParentClass4 obj = new ChildClass4();

obj.test1();
obj.test2();


obj1.test1();
obj1.test2();
obj1.test4();


}

}

ParentClass4

package inheritance;

public class ParentClass4 {
int a = 70;
int b = 50;

static int c = 60;
static double d = 60;

void test1(){
System.out.println(" I am from parent calss test1");
}

void test2(){
System.out.println(" I am from parent class test2");
}



}

ChildClass3

package inheritance;

public class ChildClass3 extends ParentClass3{

int k = 90;

static int m = 70;

public void test4(){
System.out.println(" I am from child class test4");
}

public static void test5(){
System.out.println(" I am from child class test5");
}

public static void main(String[] args) {
// TODO Auto-generated method stub

ChildClass3 obj = new ChildClass3();

   
   
     obj.test1();
     obj.test2();
     obj.test4();
   
   
   
     System.out.println(obj.k);

}

}

ParentClass3

package inheritance;

public class ParentClass3 {

int a = 70;
int b = 50;

static int c = 60;
static double d = 60;

void test1(){
System.out.println(" I am from parent calss test1");
}

void test2(){
System.out.println(" I am from parent class test2");
}

static void test3(){
System.out.println(" I am from parent class test3");
}



}

ChildClass2

package inheritance;

public class ChildClass2 extends ParentClass2{

int c;

void test3(){
System.out.println(" I am from child class test3");
}


public static void main(String[] args) {
// TODO Auto-generated method stub

ChildClass2 obj = new ChildClass2();

obj.test1();
obj.test2();
obj.test3();

System.out.println(obj.a);
System.out.println(obj.b);
System.out.println(obj.c);

}

}

ParentClass2

package inheritance;

public class ParentClass2 {

int a = 10;

int b = 20;

void test1(){
System.out.println(" I am from parent calss test1");
}

void test2(){
System.out.println(" I am from parent class test2");
}

}

ChileClass1

package inheritance;

public class ChileClass1 extends ParaentClass1{



   
public static void main(String[] args) {
// TODO Auto-generated method stub

ChileClass1 obj = new ChileClass1();

obj.test1();
obj.test2();
System.out.println(obj.a);

System.out.println(obj.b);



}

}

ParaentClass1

package inheritance;

public class ParaentClass1 {

    int a;
    int b;
   
   public void test1(){
    System.out.println("I am form parent class");
    }
   
    public void test2(){
    System.out.println(" I am from paraent class");
    }
   
   
public static void main(String[] args) {
// TODO Auto-generated method stub

}

}

PrePostIncrementExample4

package LearnJava;

public class PrePostIncrementExample4 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

int i = 0;

int j = i++ + i+ i;

System.out.println(j);

//output = 2

int k = 0;

int m = k++ + k + k++ + k;

System.out.println(m);

//output = 4
int l = 0;

int p = l-- + l-- + l-- +l;

System.out.println(p);

//output = -6

int o = 0;

int z = ++o + ++o + --o + o-- + o++ +o;

System.out.println(z);

//output = 6


}

}

PrePostIncrementExample3

package LearnJava;

public class PrePostIncrementExample3 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

int i = 2;

int k = --i;

int m = i--;

System.out.println(k);
System.out.println(m);

System.out.println(i);

}

}

PrePostIncrementExample2

package LearnJava;

public class PrePostIncrementExample2 {

/**
* @param args
*/
public static void main(String[] args) {
int i = 0;

int j = 0;

int k = j++;

int m = ++i;

System.out.println(k);
System.out.println(m);
System.out.println(j);

}

}

PrePostIncrementExample1

package LearnJava;

public class PrePostIncrementExample1 {


public static void main(String[] args) {

int i = 0;
int j = 0;

System.out.println("value of i is:-"+i);
System.out.println("value of J is:-"+j);

System.out.println("value of i is:-"+ ++i);
System.out.println("value of J is:-"+ ++j);

System.out.println("value of i is:-"+ i++);
System.out.println("value of J is:-"+ j++);

System.out.println(i);
System.out.println(j);


}

}

TestReturnTypeInJava

package LearnJava;

public class TestReturnTypeInJava {

void test1() {
System.out.println("I have void return type");

}

public int test2(int a) {
System.out.println("I am returning integre value");
return a;
}

boolean test3() {
System.out.println("I am returning boolen value");
return true;
}

public TestReturnTypeInJava test4() {
return this;
}

char test5() {
return 'c';

}

double test6(int a, int b) {
return a + b;
}

public static void main(String[] args) {
// TODO Auto-generated method stub

TestReturnTypeInJava obj = new TestReturnTypeInJava();

obj.test1();
int c = obj.test2(7);
boolean d = obj.test3();

}

}

TestMethodOverLoading

package LearnJava;

public class TestMethodOverLoading {
int a;
float b;
double d;

TestMethodOverLoading obj;
TestMethodOverLoading obj1;
TestMethodOverLoading obj2;


void test1() {
System.out.println("I am method with no argument");
}

void test1(int a) {
System.out.println("I am method with one argument");
}

void test1(int a, int b) {
System.out.println("I am method with two argument");
}

void test1(TestMethodOverLoading a) {
System.out.println("I am method with class type argument");
}

void test1(TestMethodOverLoading a, TestMethodOverLoading b) {
System.out
.println("I am method with class type argument with two argument");
}

void test1(int a, double b) {
System.out.println("I am method with two argument");
}

public static void main(String[] args) {
// TODO Auto-generated method stub

TestMethodOverLoading obj = new TestMethodOverLoading();

obj.test1();
obj.test1(5);
obj.test1(obj);
obj.test1(obj, obj);

}

}

TestMethodOverLoadingExample2

package LearnJava;

public class TestMethodOverLoadingExample2 {

public double myMethod(int num1, int num2) {
System.out.println("First myMethod of class Demo");
return num1 + num2;
}

public int myMethod(int var1, short var2) {
System.out.println("Second myMethod of class Demo");
return var1 - var2;
}

public static void main(String[] args) {
// TODO Auto-generated method stub

TestMethodOverLoadingExample2 obj = new TestMethodOverLoadingExample2();

obj.myMethod(4, 7);

}

}

TestMethodOverLoadingExample1

package LearnJava;

public class TestMethodOverLoadingExample1 {


public void add(int p, int m) {
System.out.println("I am method with integre argument");
System.out.println(p + m);
}

public void add(double p, double m) {
System.out.println("I am method with double argument");
System.out.println(p + m);
}

public void add(float p, float m) {
System.out.println("I am method with float argument");
System.out.println(p + m);
}

public float add(int i, long p){
System.out.println("I am from method where return type is integer");
return p;


}

public boolean add(boolean i, boolean p){
System.out.println("I am from method where return type is boolean");
return true;

}

public static void main(String args[]) {
TestMethodOverLoadingExample1 obj = new TestMethodOverLoadingExample1();
obj.add(20.5, 21.5);
obj.add(20f, 20f);
obj.add(20, 20);
obj.add(8, 90L);
obj.add(false, true);

}

}

DataTypeExample1

package LearnJava;

public class DataTypeExample1 {




double d = 8976.98;
float f = 987.923F;
long l = 11111111111L;
int i = 1111111111;
short s;
byte by;
char c = 'A';
boolean b = false;



double doubledefaultValue;
float floatdefaultValue;
long longdefaultValue;
int intdefaultValue;
short shortdefaultValue;


//double>float>long>int>short>byte>char>boolean;


/**
* double:
* double data type is a double-precision 64-bit IEEE 754 floating
* point.
*
* This data type is generally used as the default data type for decimal
* values, generally the default choice.
*
* Double data type should never be used for precise values such as
* currency.
*
* Default value is 0.0d.
*
* Example: double d1 = 123.4
*
* @param args
*/

/**
* float:
* Float data type is a single-precision 32-bit IEEE 754 floating
* point.
*
* Float is mainly used to save memory in large arrays of floating point
* numbers.
*
* Default value is 0.0f.
*
* Float data type is never used for precise values such as currency.
*
* Example: float f1 = 234.5f

*/


/**
* For long
* Long data type is a 64-bit Minimum value is
* -9,223,372,036,854,775,808.(-2^63) Maximum value is
* 9,223,372,036,854,775,807 (inclusive). (2^63 -1)
*/

/**
* For Int
* Int data type is a 32-bit Minimum value is -
* 2,147,483,648.(-2^31) Maximum value is 2,147,483,647(inclusive).(2^31 -1)
*/


/**
* boolean:
* boolean data type represents one bit of information.
*
* There are only two possible values: true and false.
*
* This data type is used for simple flags that track true/false conditions.
*
* Default value is false.
*/

/**
* char:
* char data type is a single 16-bit Unicode character.
*
* Minimum value is '\u0000' (or 0).
*
* Maximum value is '\uffff' (or 65,535 inclusive).
*
* Char data type is used to store any character.
*
* Example: char letterA ='A'
*
* @param args
*/

public static void main(String[] args) {
// TODO Auto-generated method stub

DataTypeExample1 obj = new DataTypeExample1();
System.out.println("long value is:-"+obj.l);
System.out.println("float value is:-"+obj.f);
System.out.println("double value is:-"+obj.d);
System.out.println("char valus is:-"+obj.c);
System.out.println("********************************");

System.out.println("Double default value is:-"+obj.doubledefaultValue);
System.out.println("Float default value is:-"+obj.floatdefaultValue);
System.out.println("Long default value is:-"+obj.longdefaultValue);
System.out.println("Integer default value is:-"+obj.intdefaultValue);
System.out.println("Short default value is:-"+obj.shortdefaultValue);
System.out.println("boolean default value is:-"+obj.b);
System.out.println("********************************");



System.out.println("Double size is:-"+Double.SIZE);
System.out.println("Float size is:-"+Float.SIZE);
System.out.println("Long size is:-"+Long.SIZE);
System.out.println("Integer size is:-"+Integer.SIZE);
System.out.println("Short size is:-"+Short.SIZE);
System.out.println("Byte size is:-"+Byte.SIZE);
System.out.println("Character size is:-"+Character.SIZE);

System.out.println("**-------*********************************");
System.out.println("Double MIN_VALUE is "+Double.MIN_VALUE);
System.out.println("Double MAX_VALUE is "+Double.MAX_VALUE);

System.out.println("Float MIN_VALUE is "+Float.MIN_VALUE);
System.out.println("Float MAX_VALUE is "+Float.MAX_VALUE);

System.out.println("Long MIN_VALUE is "+Long.MIN_VALUE);
System.out.println("Long MAX_VALUE is "+Long.MAX_VALUE);

System.out.println("Integer MIN_VALUE is "+Integer.MIN_VALUE);
System.out.println("Integer MAX_VALUE is "+Integer.MAX_VALUE);



}

}

DataType

package LearnJava;

public class DataType {

double d = 0.0d;
float f = 0.0f;
long l = 0;
int i = 0;
short s = 0;
byte b = 0;
char c = '\u0000';
boolean bo = false;

DataType obj;

// double>float>long>int>short>byte>char>boolean;

/**
* class name should start with uppercase letter and be a noun
* interface
* name should start with uppercase letter and be an adjective
* method name
* should start with lowercase letter and be a verb
* variable name should
* start with lowercase letter
* package name should be in lowercase letter
* constants name should be in uppercase letter
*/

public static void main(String[] args) {
// TODO Auto-generated method stub

}

}

ThisUses

package Constructor;

public class ThisUses {

int a;
int b;

void test1(int a, int b){
this.a = a;
this.b = b;
}

void test2(int p, int H){
a = p;
b = H;
}

void display(){
System.out.println("Value of a and b:-"+a+","+b);
}
public static void main(String[] args) {

ThisUses obj = new ThisUses();

//obj.test1(4, 5);

obj.test2(6, 7);

obj.display();

}

}