A Java method is a collection of statements that are grouped together to perform an operation. When you call the System.out.println() method, for example, the system actually executes several statements in order to display a message on the console.
Syntax
1.Method Creation in Java
2.Method Overloading in Java
3.Method Overriding in Java
A. Syntax
Method
class ClassName {
returnType functionName(Arguments) {
// Statements..
}
}
class MainClass {
public static void main(String args[]) {
ClassName objName = new ClassName();
objName.functionName(Arguments);
}
}
B. Method Creation in Java
Method_Ex1.java
public class Method_Ex1 {
int x, y;
float z;
Method_Ex1() {
x = 20;
y = 10;
}
void add() {
z = x + y;
display(z);
}
void sub() {
z = x - y;
display(z);
}
void multi() {
z = x * y;
display(z);
}
void div() {
z = x / y;
display(z);
}
private void display(float ans) {
// TODO Auto-generated method stub
System.out.println(ans);
}
}
class MainClass {
public static void main(String args[]) {
Method_Ex1 obj = new Method_Ex1();
obj.add();
obj.sub();
obj.multi();
obj.div();
}
}
Sample Output
30.0
10.0
200.0
2.0
C. Method Overloading in Java
Method_Ex2.java
public class Method_Ex2 {
void display() {
System.out.println("Method Overloading..");
}
void display(int x) {
System.out.println("Int Value : " + x);
}
void display(float x) {
System.out.println("Float Value : " + x);
}
void display(char x) {
System.out.println("Char Value : " + x);
}
void display(int x, int y) {
System.out.println("Int, Int : " + x + ", "+ y);
}
void display(int x, float y) {
System.out.println("Int, Float : " + x + ", "+ y);
}
void display(float x, int y) {
System.out.println("Float, Int : " + x + ", "+ y);
}
}
class MainClass {
public static void main(String args[]) {
Method_Ex2 obj = new Method_Ex2();
obj.display();
obj.display(111);
obj.display((float) 48.57);
obj.display('B');
obj.display(11, 20);
obj.display(530, (float) 131.33);
obj.display((float) 123.24, 52);
}
}
Sample Output
Method Overloading..
Int Value : 111
Float Value : 48.57
Char Value : B
Int, Int : 11, 20
Int, Float : 530, 131.33
Float, Int : 123.24, 52
D. Method Overriding in Java
Method_Ex3.java
public class Method_Ex3 {
void display() {
System.out.println("Class : Method_Ex3");
}
}
class SubClass1 extends Method_Ex3 {
void display() {
super.display();
System.out.println("Class : SubClass1");
}
}
class MainClass {
public static void main(String args[]) {
SubClass1 obj = new SubClass1();
obj.display();
}
}
Sample Output
Class : Method_Ex3
Class : SubClass1
Syntax
1.Method Creation in Java
2.Method Overloading in Java
3.Method Overriding in Java
A. Syntax
Method
class ClassName {
returnType functionName(Arguments) {
// Statements..
}
}
class MainClass {
public static void main(String args[]) {
ClassName objName = new ClassName();
objName.functionName(Arguments);
}
}
B. Method Creation in Java
Method_Ex1.java
public class Method_Ex1 {
int x, y;
float z;
Method_Ex1() {
x = 20;
y = 10;
}
void add() {
z = x + y;
display(z);
}
void sub() {
z = x - y;
display(z);
}
void multi() {
z = x * y;
display(z);
}
void div() {
z = x / y;
display(z);
}
private void display(float ans) {
// TODO Auto-generated method stub
System.out.println(ans);
}
}
class MainClass {
public static void main(String args[]) {
Method_Ex1 obj = new Method_Ex1();
obj.add();
obj.sub();
obj.multi();
obj.div();
}
}
Sample Output
30.0
10.0
200.0
2.0
C. Method Overloading in Java
Method_Ex2.java
public class Method_Ex2 {
void display() {
System.out.println("Method Overloading..");
}
void display(int x) {
System.out.println("Int Value : " + x);
}
void display(float x) {
System.out.println("Float Value : " + x);
}
void display(char x) {
System.out.println("Char Value : " + x);
}
void display(int x, int y) {
System.out.println("Int, Int : " + x + ", "+ y);
}
void display(int x, float y) {
System.out.println("Int, Float : " + x + ", "+ y);
}
void display(float x, int y) {
System.out.println("Float, Int : " + x + ", "+ y);
}
}
class MainClass {
public static void main(String args[]) {
Method_Ex2 obj = new Method_Ex2();
obj.display();
obj.display(111);
obj.display((float) 48.57);
obj.display('B');
obj.display(11, 20);
obj.display(530, (float) 131.33);
obj.display((float) 123.24, 52);
}
}
Sample Output
Method Overloading..
Int Value : 111
Float Value : 48.57
Char Value : B
Int, Int : 11, 20
Int, Float : 530, 131.33
Float, Int : 123.24, 52
D. Method Overriding in Java
Method_Ex3.java
public class Method_Ex3 {
void display() {
System.out.println("Class : Method_Ex3");
}
}
class SubClass1 extends Method_Ex3 {
void display() {
super.display();
System.out.println("Class : SubClass1");
}
}
class MainClass {
public static void main(String args[]) {
SubClass1 obj = new SubClass1();
obj.display();
}
}
Sample Output
Class : Method_Ex3
Class : SubClass1
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.