Есть ли у нас поле «Только для чтения» в java (которое настраивается в рамках самого класса)?

Как мы можем иметь переменную, которая доступна для записи внутри класса, но «читается» только вне его?

Например, вместо того, чтобы делать это:

Class C {
  private int width, height;

  int GetWidth(){
    return width;
  }

  int GetHeight(){
    return height;
  }

  // etc..

Я хотел бы сделать что-то вроде этого:

Class C {
  public_readonly int width, height;

  // etc...

Какое лучшее решение?

37
задан Pacerier 16 August 2013 в 18:16
поделиться