Por favor, alguém me ajuda ;----;; : Problema com classes java

Estou com problema para conseguir interligar as classes de java, não consigo fazer o programa rodar de forma alguma. A única coisa que consegui fazer “direito” foi a classe Semana e Status, que não apresentam nenhum erro, de acordo com o java. Porém a classe Dados diz que essa classe deve ser definida em seu próprio arquivo, porém fiz as 3 classes em arquivos separados. Poderia me dizer como resolver esse problema?

Dados:

package dadosSobreCovidEmJaneiro;

public class Dados extends Status{
     private String semana;
      private int mortes, contagio;
	private double porcentagem;
	
	public Dados(String semana, int mortes, int contagio, double porcentagem){
	 this.semana = semana;
	this.mortes = mortes;
      this.contagio = contagio;
	  this.porcentagem = porcentagem;
	}
	public Dados(String semana, int mortes, int contagio){
	  this.semana = semana;
	  this.mortes = mortes;
	  this.contagio = contagio;
      }
      public String getSemana(){
        return semana;
      }
      public void setSemana(String semana){
        this.semana = semana;
      }
	public int getMortes() {
		return mortes;
	}

	public void setMortes(int mortes) {
		this.mortes = mortes;
	}

	public int getContagio() {
		return contagio;
	}

	public void setContagio(int contagio) {
		this.contagio = contagio;
	}

	public double getPorcentagem() {
		return porcentagem;
	}

	public void setPorcentagem(double porcentagem) {
		this.porcentagem = porcentagem;
		}
		
	public String toString() {
		return "Semana "+ semana +"quantidade de Mortes " + mortes+ ", de contagio " +contagio + " e não há porcentagem declarada. ";
		
		return "Semana "+ semana +"quantidade de Mortes " + mortes+ ", de contagio " +contagio + " e a porcentagem de aumento "+ porcentagem;		  
}
		
		
	 }
	

Semanas:

	package dadosSobreCovidEmJaneiro;
import java.util.Scanner;
import java.util.ArrayList;
public class Semanas {
    Scanner sc = new Scanner(System.in);
	public static void main(String[] args) {
	
		ArrayList <Dados> lista = new ArrayList<>();
		
		 Status stutus = new Status();
		 
           //nova semana
		lista.add(stutus.criarSemanas("Um", 29558, 273720, 0.33));
		
		    //nova semana
		lista.add(stutus.criarSemanas("dois", 6997, 9395197, 3.51));

		//nova semana
		lista.add(stutus.criarSemanas("três", 5482, 303711, 2.51));
		
		//nova semana
		lista.add(stutus.criarSemanas("quatro", 7344, 360617, 0.05));
		
		//semana extra
		lista.add(stutus.criarSemanas("dias extras", 4297, 177506));

        System.out.println(lista);

	}

	}

Status:

    package dadosSobreCovidEmJaneiro;

    public class Status extends Semanas{

    public Dados criarSemanas(String semana, int mortes, int contagio, double porcentagem){
    		return new Dados(semana, mortes, contagio, porcentagem); 
    	}
    	public Dados criarSemanas(String semana, int mortes, int contagio){
    		return new Dados(semana, mortes, contagio); 
    	}
    }