Ultilização de variavel estática para contagem

Olá boa noite a todos,venho aqui esclarecer algumas duvidas que tenho quanto ao uso de variáveis do tipo static.
é o seguinte apenas por aprendizado estou ultilizando essa classe ,com os dois atibutos static : somanotas e qtdeAluno
queria saber como faço pra adicionar +1 a essa variavel qtdeAluno sempre que uma instancia da classe aluno for criada .
e também queria saber como utilizar a outra variavel static : somanotas, para somar todos os atributos : nota, criados em todas as instancias já criadas e futuras .

segue o código :

  public class Aluno {
      private int codigo;
      private String nome;
      private double nota;

    public Aluno(int codigo, String nome, double nota) {
       
        this.codigo = codigo;
        this.nome = nome;
        this.nota = nota;
        
    }
     Aluno aluno1 =new Aluno(12,"ualisson",9);
     Aluno aluno4 =new Aluno(122,"daniel",10);
     Aluno aluno3 =new Aluno(174,"gabriel",8);
     
     private static int qtdeAluno ;
     private static double somanotas;

No construtor da classe Aluno faça:

qtdeAluno++;
somanotas += nota;
1 curtida

Exatamente isso. Muito obrigado !!