https://youtu.be/xxBdqs0r4zM

Praticar o uso e criação de classes, criando a seguinte estrutura de classe e suas instâncias.

Untitled

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);
    }

}

Enumeradores

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);
    }

}

Enum com parâmetros

public enum Color {

    RED("#FF0000"), GREEN("#00FF00"), BLACK("#000000"), BLUE("#0000FF");

    public String hexCode;

    Color(String hexCode) {
        this.hexCode = hexCode;
    }

}

Comando Import

Realiza a importação de classes pertencente a outros pacotes.

import java.util.*