Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

class A{

public int add(int a, int b){


return a+b;
}
}
class B extends A{
public int add(int a, int b){
return a+b+1;
}
public int sub(int a,int b){
return a-b;
}
}
class C extends B{
public int mult(int a, int b){
return a*b;
}
}

public class first{

public static void main(String[] args) {


int num1=12;
int num2=15;
C obj=new C();
int result =obj.add(num1, num2);
int result1=obj.sub(num1,num2);
int result2=obj.mult(num1, num2);
System.out.println("the total is="+result);
System.out.println("the subtraction
is="+result1);
System.out.println("the multiplication
is"+result2);

Encapsulation with indirect access

class A{
private int age=35;
public int getage(){
return age;
}
public int add(int a, int b){
return a+b;
}
}
class B extends A{
public int add(int a, int b){
return a+b+1;
}
public int sub(int a,int b){
return a-b;
}
}
class C extends B{
public int mult(int a, int b){
return a*b;
}
}

public class first{

public static void main(String[] args) {


int num1=12;
int num2=15;
C obj=new C();
int result =obj.add(num1, num2);
int result1=obj.sub(num1,num2);
int result2=obj.mult(num1, num2);
System.out.println("the total is="+result);
System.out.println("the subtraction
is="+result1);
System.out.println("the multiplication
is"+result2);
// int result3=obj.age;
// System.out.println(result3);
int result3=obj.getage();
System.out.println("the age you got from
the method getage is : "+result3);

You might also like