Я думал, что понял почти все, что нужно знать о модификаторах доступа Java, пока один из моих товарищей по команде просто не совершил какой-то код с тем, что я никогда раньше не видел.Один модификатор доступа Java для нескольких членов
Взгляните на следующий код, обращая внимание на только два модификаторы доступа,
public class Type {
private
int typeID;
String name;
String description;
public
void setTypeId(int arg)
{
typeID=arg;
}
int getTypeId()
{
return typeID;
}
void setName(String arg)
{
name=arg;
}
String getName()
{
return description;
}
void setDescription(String arg)
{
description=arg;
}
String getDescription()
{
return description;
}
}
Мой товарищ по команде является новым для Java, но происходит от C фона ++, поэтому я думаю, что он создал private
и public
модификаторы доступа (вот как они сделаны в файлах заголовков для C++). Но это действительно на Java. Я никогда не видел этот синтаксис раньше в Java, и я не могу найти документацию по нему в Интернете.
Если это справедливо означает typeID
, name
и description
все частные и что все функции под public
на самом деле являются общественности. Или это означает, что только typeID
является приватным и setTypeID
является частным (так как они оба заявления члена в рамках двух модификаторов доступа.
Да, но это значит, что вы говорите, эти два модификатора доступа, он будет идти только к следующей строке? –
@Bridenstine No. Явные модификаторы применяются только к следующему члену. –
@Bridenstine Это должно читать: _подобное объявление участника_. –