Boa tarde, gostaria de saber se os métodos "ToString", equals desse código estão usados corretamente. O "ToString é pra retornar os dados da classe "Servico" e o equals é para comparar se dois serviços são iguais com base nos seus nomes

public class Servico {

private static final String Servico = null;
private long id;
private String nome;
private   String descricao ;
private int media ;
private float preco;

 long id1 = System.currentTimeMillis();
 
    public Servico(String nome,String descricao,int media,float preco) {
    	 this.nome= nome;
    	 this.descricao= descricao;
    	 this.media= media;
    	 this.preco= preco;

}
    public Servico() {
	
}

public  String ToString() {
	return Servico;
	
}
	
	public boolean equals(Servico servico) {
		return false;
		
		
	
}

public long getId() {
	return id;
}

public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public String getDescricao() {
	return descricao;
}
public void setDescricao(String descricao) {
	this.descricao = descricao;
}
public int getMedia() {
	return media;
}
public void setMedia(int media) {
	this.media = media;
}
public float getPreco() {
	return preco;
}
public void setPreco(float preco) {
	this.preco = preco;
}

O toString() está sobrescrito errado, tem que ser com t minúsculo.
Ele não está retornando dados do objeto, ele está retornando o atributo estático Servico.

O equals está sobrescrito errado, o parâmetro tem que ser Object.
E ele não está comparando nada, ele está retornando false.