Apresentação/Revisão: Conceitos de linguagem Java e Orientação a Objetos

Resumo do que eu vi em aula e pesquisei

<aside> 📌 Herança: Quando uma classe herda atributos e métodos de outra classe (extends)

</aside>

<aside> 📌 Classe interna: pode ser privada e uma vez que você declara uma classe interna privada, ela não pode ser acessada de um objeto fora da classe.

</aside>

<aside> 📌 @Override : É uma anotação, o método da classe filha substitui o método da classe base.

</aside>

<aside> 📌 Interface: É uma "classe" abstrata que é usada para agrupar métodos relacionados com body{} vazio

</aside>

<aside> 📌 implements: Para acessar os métodos da interface, a interface deve ser "implementada". O corpo do método de interface é fornecido pela classe "implement"

</aside>

.this = Define que o recurso pertence à classe atual.

.super( ) = Define que o recurso pertence à super classe.

Threads →

Eu aprendi que threads odem executar em paralelo a outras threads Podem ser interrompidas quando for necessário e voltarão do ponto onde pararam; Diferente do processo que contém um contexto de memória separado, a thread pode compartilhar a memória de seu contexto com outras threads.

Estendendo a Thread

class NovaThread extends Thread {
public void run() {
System.out.println("Sou uma nova thread" + this.getName() );
	}
}

Untitled