F
Freak
Gast
hiho,
ich glaub ich bin einfach ein wenig zu doof, weder aus meinem schulbuch noch aus euer FAQ werd ich schlau:
also ich erstelle eine klasse. gebe den kopf ein:
dann die variablen:
dann will ich ne methode auf machen:
auf was von meinen blablas bezieht sich das this. ? den parameter oder der oben gesetzen ?
auslöser der frage ist diese übungsaufgabe die sich mir nicht so einfach erschließen will:
die attribute sollen als parameter übergeben werden. das hier ist die lösung:
Also: die klasse rechteck 3 macht die variablen auf. in haupt 3 wird dann das objekt r1 erzeugt, richtig ?
bei dem werden die attribute für die variablen gesetzt für r1. diese gehen zurück durch die methode setseiteAB.
this bezieht sich dabei auf die attribute die in Haupt3 erzeugt werden ?
aber:
Frage1:
was sollen denn zeile 21-25
Frage2: schreibt ihr auch bei allen kleinen programm als kommentar dahinter was ihr da gerade schliest... ich find das mehr unübersichtlich als sein muß ?
danke schon mal im voraus für die beantwortung !
ich glaub ich bin einfach ein wenig zu doof, weder aus meinem schulbuch noch aus euer FAQ werd ich schlau:
also ich erstelle eine klasse. gebe den kopf ein:
Code:
public class Name
dann die variablen:
Code:
public String blabla
dann will ich ne methode auf machen:
Code:
public Name(String blabla) {
this.blabla = blabla;
}
auf was von meinen blablas bezieht sich das this. ? den parameter oder der oben gesetzen ?
auslöser der frage ist diese übungsaufgabe die sich mir nicht so einfach erschließen will:
die attribute sollen als parameter übergeben werden. das hier ist die lösung:
Code:
public class Rechteck3
{
//Attribute
public double seiteA;
public double seiteB;
//Methoden
public void setSeiteA(double seiteA)
{
if(seiteA >=0)
this.seiteA = seiteA;
else
this.seiteA = 0;
}//public void setSeiteA(double seiteA)
public void setSeiteB(double seiteB)
{
if(seiteB >=0)
this.seiteB = seiteB;
else
this.seiteB = 0;
}//public void setSeiteB(double seiteB)
public void setSeiteAB(double seiteA, double seiteB)
{
this.setSeiteA(seiteA);
this.setSeiteB(seiteB);
}//public void setSeiteAB(double seiteA, double seiteB)
public void showFlaeche()
{
System.out.println("Die Flaeche betraegt: "+
((seiteA/100)*(seiteB/100))+
" m*m");
}//public void showFlaeche()
}//public class Rechteck3
Code:
public class Haupt3
{
public static void main(String argv[])
{
Rechteck3 r1; //Referenz erzeugen
r1 = new Rechteck3(); //Konstruktoraufruf
r1.setSeiteA(4.0);
r1.setSeiteB(-4.2);
System.out.println("Objekt r1(Seite A): "+r1.seiteA);
System.out.println("Objekt r1(Seite B): "+r1.seiteB);
r1.showFlaeche();
System.out.println("Programmende Haupt3.");
}//public static void main(String argv[])
}//public class Haupt3
Also: die klasse rechteck 3 macht die variablen auf. in haupt 3 wird dann das objekt r1 erzeugt, richtig ?
bei dem werden die attribute für die variablen gesetzt für r1. diese gehen zurück durch die methode setseiteAB.
this bezieht sich dabei auf die attribute die in Haupt3 erzeugt werden ?
aber:
Frage1:
was sollen denn zeile 21-25
Frage2: schreibt ihr auch bei allen kleinen programm als kommentar dahinter was ihr da gerade schliest... ich find das mehr unübersichtlich als sein muß ?
danke schon mal im voraus für die beantwortung !