Они означают следующее:
Обычно у вас будет:
public class MyActivity extends Activity{...}
Если у вас есть 4-5-6 ... этих действий, и каждое из них используеттот же код меню, вы можете просто скопировать и вставить код 4-5-6 .. раз.Или вы можете сделать это:
public class BaseActivity extends Activity{
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//My menu code
}
}
И использовать этот класс для своих 4-5-6 ... Деятельности:
public class MyActivity extends BaseActivity{...}
Таким образом, вам не нужно копировать вашикод создания меню во все ваши действия, и, кроме того, вам не нужно редактировать 4-5-6 ... классы, чтобы отредактировать небольшую часть создания меню.Код меню теперь также находится в MyActivity
.
Вы также можете посмотреть здесь , это объясняет, что означает extends
.