class Nested
{
int a,b,c;
double s,ar;
public void getdata()
{
a = 2;
b = 3;
c = 4;
}
public double semiperimeter() //semiperimeter( ) is the nested method of area( )
{
double t = (a+b+c)/2;
return(t);
}
public void area()
{
s = semiperimeter();
ar = Math.sqrt(s*(s-a)*(s-b)*(s-c));
}
void display()
{
System.out.println("Area of triangle"+ar);
}
public static void main()
{
Nested ob = new Nested();
ob.getdata();
ob.area();
ob.display();
}
}
в приведенном выше коде, почему мы вызывали функцию semiperimeter () через area () и через in area ()? . Каковы преимущества вложенных методов-членов? Функцию-член можно вызвать, используя ее имя внутри другой функции-члена того же класса, для которой вам не нужен объект & напрямую, без использования оператора точки? Зачем???? но для вызова нестационарного c метода мы используем Objectname.functionname (); но в s = semiperimeter (); мы не используем объект и. оператор ?? почему ??