Praticar o uso e criação de classes, criando a seguinte estrutura de classe e suas instâncias.
public class Circle {
private double radius;
private String color;
public Circle(double radius, String color) {
this.radius = radius;
this.color = color;
}
public Circle(){
this.radius = 1;
this.color = "red";
}
public double getRadius() {
return radius;
}
public String getColor() {
return color;
}
public double getArea(){
return Math.PI * Math.pow(radius, 2);
}
}
Conjunto fixo de constantes, sendo uma lista de valores pré-definidos
public enum Color {
RED, BLUE, BLACK
}
package aula05;
public class Circle {
private double radius;
private Color color;
public Circle(double radius, Color color) {
this.radius = radius;
this.color = color;
}
public Circle(){
this.radius = 1;
this.color = Color.RED;
}
public double getRadius() {
return radius;
}
public Color getColor() {
return color;
}
public double getArea(){
return Math.PI * Math.pow(radius, 2);
}
}
public enum Color {
RED("#FF0000"), GREEN("#00FF00"), BLACK("#000000"), BLUE("#0000FF");
public String hexCode;
Color(String hexCode) {
this.hexCode = hexCode;
}
}
Realiza a importação de classes pertencente a outros pacotes.
import java.util.*