(METHOD OVERLAODING)
class Shape
{
float area;
void area(int i)
{
area=i*i;
[Link]("area is ="+area);
}
void area(int i,int j)
{
area=i*j;
[Link]("area is="+area);
}
}
class Run
{
public static void main(String args[])
{
Shape s1=new Shape();
[Link](6);
Shape s2=new Shape();
[Link](15,25);
}}
System ID:2017010200
System ID:2017010200
CONSTRUCTOR OVERLOADING
class Student
{
int rollno;
String name,city;
Student()
{
rollno=1;
name="Zayanto";
city="New Delhi";
}
Student(int a,String b,String c)
{
rollno=a;
name=b;
city=c;
System ID:2017010200
}
void display()
{
[Link]("roll no="+rollno);
[Link]("name="+name);
[Link]("city="+city);
}
}
class Show
{
public static void main(String args[])
{
Student s1=new Student();
[Link]();
Student s2=new Student(36,"mohit","Noida");
[Link]();
}}
System ID:2017010200
PRACTICE SHEET(CONSTRUCTORS)
class Programming
{
System ID:2017010200
String a;
Programming()
{[Link]("I love programming languages");}
Programming(String i)
{a=i;
[Link]("I love"+ a);}}
class Constructors
{
public static void main(String args[])
{
Programming p1=new Programming();
Programming p2=new Programming("Zayanto");
}}
System ID:2017010200
PRACTICE SHEET(CONSTRUCTORS)
class Rectangle
{
int length,breadth,area;
void method()
{
area=length*breadth;
[Link]("the area ="+area);
}
Rectangle()
{
length=breadth=0;
System ID:2017010200
}
Rectangle(int i,int j)
{
length=i;
breadth=j;
}
Rectangle(int i)
{
length=breadth=i;
}
}
class Area
{
public static void main(String args[])
{
Rectangle a1=new Rectangle();
Rectangle a2=new Rectangle(2,4);
Rectangle a3=new Rectangle(4);
[Link]();
[Link]();
[Link]();
}
System ID:2017010200
}
System ID:2017010200
PRACTICE SHEET(CONSTRUCTORS)
class AddAmount
{
int amount=50,i;
AddAmount()
{
[Link]("no amount added,so the final
amount=$"+amount);
}
AddAmount(int i)
{
amount=amount+i;
[Link]("after adding $"+i+"the Final
amount=$"+amount);}}
class Amount
{public static void main(String args[]){
AddAmount a1=new AddAmount();
AddAmount a2=new AddAmount(55);
AddAmount a3=new AddAmount(70);}}
System ID:2017010200
System ID:2017010200
INHERITANCE,OVERLOADING AND OVERRIDING
import [Link].*;
class Square
{
float i,j,k;
void area()
{
Scanner s1=new Scanner([Link]);
[Link]("enter the length of square");
i=[Link]();
[Link]("area of square is="+i*i);
}
}
class Rectangle extends Square
{
void area(float a,float b)
{
i=a;
j=b;
k=i*j;
[Link]("the area of rectangle ::::"+k);
}
}
class Rectinput extends Rectangle
System ID:2017010200
{
void area()
{
Scanner s2=new Scanner([Link]);
[Link]("enter the length and breadth of reactangle
respectively");
i=[Link]();
j=[Link]();
k=i*j;
[Link]("the area of rectangle is="+k);
}
}
class Zayanto
{
public static void main(String args[])
{
Rectangle r1=new Rectangle();
[Link]();
[Link](4,5);
Rectinput z1=new Rectinput();
[Link]();
[Link](8,9);}}
System ID:2017010200
Use of This Keyword
class Student{
int rollno;
System ID:2017010200
String name;
float fee;
Student(int rollno,String name,float fee){
[Link]=rollno;
[Link]=name;
[Link]=fee;
}
void display(){[Link](rollno+" "+name+" "+fee);}
}
class This{
public static void main(String args[]){
Student s1=new Student(111,"mohit",5000f);
Student s2=new Student(112,"sumit",6000f);
[Link]();
[Link]();
}}
System ID:2017010200
System ID:2017010200
Use of Super Keyword
class Person
{
void message()
{
[Link]("This is person class");
}
}
class Student extends Person
{
void message()
{
[Link]("This is student class");
}
void display()
{
message();
[Link]();
}
}
class Sh
{
public static void main(String args[])
System ID:2017010200
{
Student s = new Student();
[Link]();
}
}
System ID:2017010200
Use of Super()
class Person{
int id;
String name;
Person(int id,String name){
[Link]=id;
[Link]=name;
}
}
class Emp extends Person{
int salary;
Emp(int id,String name,int salary){
super(id,name);
[Link]=salary;
}
void display(){[Link](id+" "+name+" "+salary);}
}
class Super1{
public static void main(String[] args){
Emp e1=new Emp(1,"mohit",5500);
[Link]();
}}
System ID:2017010200
System ID:2017010200