Неуловимый ChuckNorrisException

эффективно абстрактный класс является частичным интерфейсом и / или все интерфейсы являются абстрактными классами.

interface Sheet{
  public double computeArea();
  public abstract double computePerimter();
} 

Точно так же, как

interface Sheet{
  public double computeArea();
  public double computePerimter();
} 

Абстрактные классы - это классы, которые частично реализованы и не могут быть созданы, потому что они не полностью реализованы. Они похожи на интерфейсы, но они определенными телами для некоторых методов, но обычно не все (не имеет значения, так как вы объявили его абстрактным). Что он делает, так это позволить вам выполнить часть работы и сделать все остальное производным классом. Это не похоже на интерфейс, где производный класс должен реализовать все методы (которые иногда могут быть утомительными).

586
задан Peter Mortensen 31 December 2012 в 19:25
поделиться