Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.java > #13376

Re: Was ist an dieser Klasse falsch?

From Johannes Freiberger <nomail@space.invalid>
Newsgroups de.comp.lang.java
Subject Re: Was ist an dieser Klasse falsch?
Message-ID <sq9v6g5njnp17ktmle5akoti4vmujdonal@4ax.com> (permalink)
References <hofcgiFjp5jU1@mid.individual.net> <hofcsgFk3c6U2@mid.individual.net> <rfu129$1lif$1@news-cypress.fernuni-hagen.de> <hofh3rFkljtU2@mid.individual.net> <h85v6gtsaasp53fth710kht3lgi46m4vsb@4ax.com>
Organization Forte - www.forteinc.com
Date 2021-04-09 03:04 +0200

Show all headers | View raw


On Fri, 09 Apr 2021 01:53:25 +0200, Johannes Freiberger <nomail@space.invalid> wrote:

>Wollte man dieses Verhalten beheben, so sähe der Fix wie folgt aus:
>
>---------------------------
>    public String getProperty(String key, String defaultValue) {
>!-->    String val = this.getProperty(key);
>        return (val == null) ? defaultValue : val;
>    }
>---------------------------
>
>Mit 'this.getProperty(String)' würde die Methode derselben Klasse aufgerufen
>und gäbe keine endlose Rekursion.

Vergiss es.
Habe es ausprobiert.
'this.getProperty()' verhält sich wie 'getProperty()'.

Du musst in Klasse P beide getProperty Methoden überschreiben:


P.getProperty(String)
P.getProperty(String, String)


und die Methode mit zwei Parametern ruft dann 'super.getProperty(String, String)'.
und die Methode mit einem Parameter ruft dann 'super.getProperty(String)'.

dann klappt es.

>
>Ciao.

Back to de.comp.lang.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Re: Was ist an dieser Klasse falsch? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2020-07-30 07:58 +0000
  Re: Was ist an dieser Klasse falsch? Michael Paap <feunews@mpaap.de> - 2020-07-30 10:40 +0200
    Re: Was ist an dieser Klasse falsch? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2020-07-30 09:10 +0000
      Re: Was ist an dieser Klasse falsch? Michael Paap <feunews@mpaap.de> - 2020-07-30 13:05 +0200
      Re: Was ist an dieser Klasse falsch? Patrick Roemer <sangamon@netcologne.de> - 2020-07-30 14:22 +0200
        Re: Was ist an dieser Klasse falsch? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2020-07-30 13:24 +0000
      Re: Was ist an dieser Klasse falsch? Johannes Freiberger <nomail@space.invalid> - 2021-04-09 01:53 +0200
        Re: Was ist an dieser Klasse falsch? Johannes Freiberger <nomail@space.invalid> - 2021-04-09 03:04 +0200
          Re: Was ist an dieser Klasse falsch? Johannes Freiberger <nomail@space.invalid> - 2021-04-09 03:12 +0200

csiph-web