Atividade Java vs C#. Criando Classes C#.
Por: strikker • 9/11/2015 • Trabalho acadêmico • 1.446 Palavras (6 Páginas) • 489 Visualizações
DIFERENÇAS ENTRE C# E JAVA:
C# | JAVA |
C # implementa propriedades como parte da sintaxe da linguagem. | Java não incluem sobrecarga de operadores, porque o abuso de sobrecarga de operador pode levar a código que é mais difícil de entender e depurar. |
C # permite switch declarações para operar em string s. | Java 1.5 de genéricos utilizar-apagamento tipo. Informações sobre os tipos genéricos é perdido quando a fonte de Java é compilado para bytecode. Genéricos . |
C # permite métodos anônimos que oferecem a funcionalidade de encerramento. | De Java strictfp palavra-chave garante que o resultado de operações de ponto flutuante permanecem as mesmas plataformas de diâmetro. |
C # permite iterador que emprega co-rotinas através de um estilo funcional yield palavra-chave. | Java suporta exceções verificadas para uma melhor aplicação da interceptação de erro e manipulação. |
C # tem suporte para parâmetros de saída, auxiliando no retorno de vários valores, uma característica compartilhada por C ++ e SQL. | Java requer que um nome de arquivo de origem deve coincidir com o único public de classe dentro dele, enquanto C # permite que vários public classes no mesmo arquivo. |
Classe Usuário:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace atps
{
class Usuario
{
private int codigoUsuario;
private String nome;
private String login;
private String senha;
private Char tipo;
public int codigoDepartamento;
public int CodigoUsuario
{
get { return codigoUsuario; }
set { codigoUsuario = value; }
}
public string Nome
{
get { return nome; }
set { nome = value; }
}
public string Login
{
get { return login; }
set { login = value; }
}
public string Senha
{
get { return senha; }
set { senha = value; }
}
public char Tipo
{
get { return tipo; }
set { tipo = value; }
}
public int CodigoDepartamento
{
get { return codigoDepartamento; }
set { codigoDepartamento = value; }
}
}
}
Classe Material:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace atps
{
class Material
{
private int codigoMaterial;
private int codigoDepartamento;
private string data;
private string titulo;
private string conteudo;
private int codigoUsuario;
public int CodigoMaterial
{
get { return codigoMaterial; }
set { codigoMaterial = value; }
}
public int CodigoUsuario
{
get { return codigoDepartamento; }
set { codigoDepartamento = value; }
}
public string Data
{
get { return data; }
set { data = value; }
}
public string Titulo
{
get { return titulo; }
set { titulo = value; }
}
public string Conteudo
{
get { return conteudo; }
set { conteudo = value; }
...