A Linguagem Java Relatório
Por: Lidieisa • 3/3/2018 • 990 Palavras (4 Páginas) • 386 Visualizações
...
A DotNet possue uma licença Freeware e um sistema operacional para rodar em Windows 98, 2000, XP, Vista, 7 e 8.
O fato desta arquitetura utilizar a MSIL (Microsoft Intermediate Language) gera uma possibilidade pouco desejada entre os criadores de software que é a de fazer a "engenharia reversa", ou seja, a partir de um código compilado, recuperar o código original. Isto não é uma ideia agradável para as empresas que sobrevivem da venda de softwares produzidos nesta plataforma.
Temos um método Main onde tudo se inicia
(Wikipédia)
public class OlaMundo {
/**
* Método que executa o programa
* public = É visto em qualquer lugar da aplicação. É o modificador de acesso
* static = é iniciado automaticamente pela JVM, sem precisar de uma instância
* void = Método sem retorno (retorno vazio)
* main = Nome do método, que é obrigatório ser este. Recebe como parâmetro um array de String.
* String[] args = Array de argumentos que podem ser repassados na chamada do programa.
*/
public static void main(String[] args) {
System.out.println("Olá, Mundo!"); //Imprime na tela a frase
}
}
Temos também Classes
public abstract class Animal {
public abstract void fazerBarulho();
}
public class Cachorro extends Animal {
public void fazerBarulho() {
System.out.println("AuAu!");
}
}
public class Gato extends Animal {
public void fazerBarulho() {
System.out.println("Miau!");
}
}
Classes Internas
public class Cavalo extends Animal {
public void fazerBarulho() {
System.out.println("RIINCH!");
}
// Classe interna e privada. Existe só no contexto da classe "Cavalo".
private class Parasita extends Animal {
public void fazerBarulho() {
System.out.println("SQRRT");
}
}
}
Interfaces
public interface Pesado {
double obterPeso();
}
public interface Colorido {
Color obterCor();
}
public class Porco extends Animal implements Pesado, Colorido {
public void fazerBarulho() {
System.out.println("Óinc!");
}
// Implementação da interface Pesado
public double obterPeso() {
return 50.00;
}
// Implementação da interface Colorido
public Color obterCor() {
return Color.BLACK;
}
// Uma propriedade só do porco
public boolean enlameado() {
return true;
}
}
Objetos Anônimos
public class MostraBarulho {
public static void main(String args[]) {
new Cavalo().fazerBarulho(); // Objeto anônimo.
// Abaixo um objeto e classe anônimos!
new Animal() {
public void fazerBarulho() {
System.out.println("QUAC!");
...