Isso é uma classe, quando alguém instancia essa classe, está na verdade criando um objeto com esse "molde".
public class Carro {
public void acelerar() {
System.out.print("Acelerando");
}
}
acelerar() é um método da classe Carro.
public class Carro {
public Carro() {
System.out.print("Criando um carro");
}
}
Quando um método possui o mesmo nome da classe, e não possui nenhum tipo de retorno é chamado de construtor, ele é chamdo quando você instancia (cria um objeto) a classe Carro.
public class Carro {
public void mudarMarcha(int marcha) {
System.out.print("Mudando para a " + marcha + " marcha.");
}
}
O inteiro marcha é um parâmetro que o método mudarMarcha recebe.
public class Carro {
int marchas;
}
A variavel marchas é um atributos da classe Carro.
public class Carro {
public static void main(String [] args) {
Carro fusca= new Carro();
}
}
A declaração new Carro() representa a instanciação de um objeto do tipo Carro ná variavel fusca.
Tentei explicar da forma mais simples possível espero que tena compreendido, como fiz bem corrido não sei se errei alguma coisa.
Abs.