- - , .
, Java. Java :
private: ;
protected: ;
public: .
, . Circle. :
x;
y;
r;
colour.
:
private double x;
private double y;
private double r;
private String colour;
, double , String .
Java get set. get , set . (, , ). , , ( Alt+Insert) Generate, Getter Setter, , .
public double getX() {
return x;
}
public void setX(double x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y;
}
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}
public String getColour() {
returncolour;
}
public void setColour(String colour) {
this.colour = colour;
}
, : return ( getter) this. ( setter). Return (), this. .
, getter setter, Constructor.Constructor , . . , - . Constructor .
publicCircle(doublex, doubley, doubler, Stringcolour) {
this.x = x;
this.y = y;
this.r = r;
this.colour = colour;
}
toString(). toString Java (Object) .
@Override
public String toString() {
return "Circle{" +
"x=" + x +
", y=" + y +
|
|
", r=" + r +
", colour='" + colour + '\'' +
'}';
}
Circle getLength(). c, . : = 2*PI*r. Java PI, Math. c. :
public double getLength(){
double c;
c = 2*Math.PI*r;
return c;
}
}
Circle.
, , Tester. : lang Scanner ( ):
import java.lang.*;
import java.util.Scanner;
psvm main(String[]). r. , , r , c:
public class Tester {
public static void main(String[] args) {
doubler;
(k1) Circle:
Circle k1 = new Circle(x:3.1, y:4.1, r:5.1, colour:red);
:
System.out.println(" = " + k1.getLength() + "\n");
c, , (r:5.1).
, , , , . : r = source.nextDouble();. :
Scanner source = new Scanner(System.in);
System.out.println(" ");
r = source.nextDouble();
k1.setR(r);. , r, , . Tester .
k1.setR(r);
System.out.println("\n = " + k1.getLength() + "");
}
}
. 13
:
. 14