Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Интерфейсы- и использование в классах


Автор: Berliner 18.1.2006, 14:26
Здраствуйте! хочу чтобы в интерфейсе pl метод plus складывал числа,
а потом можно было реализовывать это в других классах. Подскажите пожалуста, как это реализовать.
Код

interface pl{
public  plus();

//написать метод plus складывал 2 числа "процедуру" сложения 2 чисел
} 



class tt implements pl
{
    plus()  {
        
   
    
    }   
}


Автор: LSD 18.1.2006, 14:35
Что то типа такого?
Код
public interface Summator
{
  public int summ(int a, int b);
  
  public double summ(double a, double b);
}

public class Math implements Summator
{

  public int summ(int a, int b)
  {
    return a + b;
  }

  public double summ(double a, double b)
  {
    return a + b;
  }
}

Автор: Berliner 18.1.2006, 14:42
Спасиб а как сделать чтобы
public int summ(int a, int b)
{
return a + b;
}

было в теле интерфейса

Автор: LSD 18.1.2006, 14:49
Цитата(Berliner @ 18.1.2006, 14:42 Найти цитируемый пост)

Спасиб а как сделать чтобы
public int summ(int a, int b)
{
return a + b;
}

было в теле интерфейса

Никак. Интерфейс не может содержать реализацию методов, только объявления. Можно создать абстрактный класс и наследовать от него.

Автор: Berliner 18.1.2006, 15:24
ок спасиб

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)