В Eclipse, в Android проекта, если я типа что-то вроде:Почему eclipse делает делегированные методы защищенными по умолчанию?
void onCreate(Bundle bundle) {
mButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
handleClick();
});
}
Eclipse, затем предлагает добавить handleClick()
реализацию для меня дает мне два варианта: либо в OnClickListener
или в ограждающих Activity
.
Итак, если я скажу Eclipse реализовать handleClick()
в действии, он делает это, и он делает handleClick()
a protected
метод.
Интересно, почему не private
, в чем причина этого, почему он получает protected
?
Итак, вы можете переопределить его? –
Это, должно быть, причина, по которой объясняется вам и Крису Томпсону, спасибо –