Latest web development tutorials

Java пример - метод обложки

Java Примеры Java Примеры

В предыдущих главах мы изучили метод Java переписывания этой статье мы рассмотрим на реализацию покрытия методом Java.

Перегрузка методов и различия переопределив метод заключаются в следующем:

  • Метод перегрузкой (Перегрузки): Если есть два метода то же имя метода, но параметры противоречивы, можно сказать , что метод , который перегружен с другим методом.
  • Способ покрытия (Перекрытие): Если вы определяете метод в подклассе, его имя, тип возвращаемого значения и параметров подписи совпадает с именем метода родительского класса, тип возвращаемого значения и параметров подписи совпадают, то можно сказать, метод подкласса охватывающих родительский класс.

Следующий пример демонстрирует методы Java для достижения охвата (перекрытием) код:

/*
 author by w3cschool.cc
 Findareas.java
 */
public class Findareas{
   public static void main (String []agrs){
      Figure f= new Figure(10 , 10);
      Rectangle r= new Rectangle(9 , 5);
      Figure figref;
      figref=f;
      System.out.println("Area is :"+figref.area());
      figref=r;
      System.out.println("Area is :"+figref.area());
   }
}
class Figure{
   double dim1;
   double dim2;
   Figure(double a , double b) {
      dim1=a;
      dim2=b;
   }
   Double area() {
      System.out.println("Inside area for figure.");
      return(dim1*dim2);
   }
}
class Rectangle extends Figure {
   Rectangle(double a, double b) {
      super(a ,b);
   }
   Double area() {
      System.out.println("Inside area for rectangle.");
      return(dim1*dim2);
   }
}

Приведенный выше код выполняется выход:

Inside area for figure.
Area is :100.0
Inside area for rectangle.
Area is :45.0

Java Примеры Java Примеры