Как это использовать, какие правила следует соблюдать, чтобы ссылаться на другие объекты или переменные - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть экзамен по Java, и я действительно запутался при использовании этого, например, здесь, «this» используется для ссылки на объект класса «Sensor»

public void publiziereWert() {
    int tmp = liesAktuellenWert();
    if (kalibrierung != null) {
         tmp = kalibrierung.umrechnen(tmp);
    }
    SensorWert wert = new SensorWert(kennung, tmp);
     bus.publiziere(wert, **this**); //this here refere to (sensor : Sensor) in the SensorBus class
 }

и здесь, когда я решилВ другой части проблемы я написал этот код и хотел сослаться на «sensorBus», который в качестве параметра в классе SensorVerwaltung, поэтому я использовал это, но в Sample-Solution он просто написал sensorBus

public Sensor initialisiereSensor(int kennung) {
   Sensor sensor = new Sensor(kennung);
   try {
     SensorKalibrierung kalibrierung = datenbank.gibKalibrierung(kennung);
     sensor.setzeKalibrierung(kalibrierung);
   }catch (UnbekannterSensorException e) {
      System.out.println("keine Kalibrierung für Sensor " + kennung);
   }
   sensor.setzeBus(**sensorBus**); // i wrote "this" instead of "sensorBus""
   return sensor;
 }

imageenter image description here">

и здесь, чтобы обратиться к интерфейсу

public void andocken(Modul modul){
        Moduldefinition md = db.getModulDefinition(modul.getID());
        if(md != null) {
        klimaanlage.akklimatisiere(modul,md,**this**);
        }
 }

enter image description here

, поэтому, если у кого-то естьпрочитайте все это и можете помочь мне понять, как это использовать, я буду очень благодарен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...