Preciso traduzir esse código em python para Java, alguém pode ajudar?
print ("Confira os dados dos candidatos:\n")
class Candidato:
ano_atual = 2022
def __init__(self, nome, idade, genero, partido):
self.nome = nome
self.idade = idade
self.genero = genero
self.partido = partido
def nascimento(self):
print('Ano de Nascimento:', self.ano_atual - self.idade)
@classmethod
def calc_idade(classe,nome, nascimento):
idade = classe.ano_atual - nascimento
return classe(nome,idade)
p1 = Candidato ('\nNome: Robson Fagundez\nIdade:',32,'\nGênero: Masculino','\nPartido: DubSP')
print('\n',p1)
print(p1.nome,p1.idade,p1.genero,p1.partido)
p1.nascimento()
p2 = Candidato ('\nNome: Wendell Bezerra\nIdade:',48,'\nGênero: Masculino','\nPartido: DubSP')
print('\n',p2)
print(p2.nome,p2.idade,p2.genero,p2.partido)
p2.nascimento()
p3 = Candidato ('\nNome: Fabio Lucindo\nIdade:',25,'\nGênero: Masculino','\nPartido: RJArt')
print('\n',p3)
print(p3.nome,p3.idade,p3.genero,p3.partido)
p3.nascimento()
p4 = Candidato ('\nNome: Guilherme Briggs\nIdade:',58,'\nGênero: Masculino','\nPartido: RJArt')
print('\n',p4)
print(p4.nome,p4.idade,p4.genero,p4.partido)
p4.nascimento()
obrigado.