Material II-Bimestre Fundamentos da linguagem Java (Programação Orientada a Objetos) Prof. Responsável Wagner Santos C. de Jesus

Tamanho: px
Começar a partir da página:

Download "Material II-Bimestre Fundamentos da linguagem Java (Programação Orientada a Objetos) Prof. Responsável Wagner Santos C. de Jesus"

Transcrição

1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO-III Material II-Bimestre Fundamentos da linguagem Java (Programação Orientada a Objetos) site : www1.univap.br/~wagner Prof. Responsável Wagner Santos C. de Jesus 1

2 Conceitos Básicos de OOP (Programação Orientada à Objetos) Em Java temos conceitos para trabalhar com as classes e os métodos esse conceitos são chamado de Encapsulamento, Polimorfismo e Herança. 2

3 Uma classe vem a ser o modelo para um objeto ou seja como vamos desenhar o mesmo. uma classe deve conter métodos para descrever que tipo de ações esses objetos vão tomar. 3

4 Usando Classes criadas pelo usuário. (Programador) Para usar outra classe temos que cria-la e depois instanciar essa mesma classe. Instancia : É quando pegamos uma classe e deixamos essa mesma classe disponível para o uso em nosso programa. Quando instanciamos uma classe ou um objeto ele pode ser conhecido em qualquer parte do programa. 4

5 A sintaxe que permite ao programador Java instanciar um objeto(classe) é a seguinte. NomeClasse objeto = new NomeClasse(); O operador new é que permite que possamos instancia uma determinada classe. 5

6 Conversão de tipos Convertendo um número com casas decimais em uma string. Método tostring(). double x = 4.55; Double objreal = new Double(x); String a = objreal.tostring(); Obs : Para converter um inteiro em String usa-se a classe Integer() analogamente. 6

7 Convertendo tipo de dado String em Número(int,float,double). Convertendo String para int, intvalue(). int i = Integer.valueOf(String variavel).intvalue(); Convertendo String para float, floatvalue(). float f = Float.valueOf(String variavel).floatvalue(); Convertendo String para double, doublevalue(). double f = Double.valueOf(String variavel).doublevalue(); 7

8 Criação de um método Um método vem a ser a maneira que usamos para identificar o comportamento de uma classe. Em uma classe poderemos encontrar vários métodos. Os métodos são equivalentes as funções em outras linguagens. Estrutura de um método. public tipo nome-método ( parametros ) { : : <Código Programa> return <valor>; 8

9 Exemplo da Utilização de um método. class exemp1 { public boolean parimpar(int n) { if( n%2 == 0) return true; else return false; public static void main(string args[]) { int a = 5; exemp1 numero = new exemp1(); System.out.println(numero.parimpar(a)); 9

10 Teoria da Programação Orientada a Objetos Encapsulamento : Vem a ser quando um objeto mantém sua características privadas para outros objetos; Contendo em seu interior os dados enviados por intermédio de seus métodos. Exemplo : Carro Onibus = new Carro(); 10

11 Implementação de uma classe public class Encap{ private String nome; private String cidade; private double salario; public void setnome(string vnome){ this.nome = vnome; public void setcidade(string vcidade){ this.cidade = vcidade; public void setsalario(double vsalario){ this.salario = vsalario; public String getnome(){ return this.nome; public String getcidade(){ return this.cidade; public double getsalario(){ return this.salario; 11

12 Usando a classe Encap public static void main(string args[]){ Encap objencap = new Encap(); objencap.setnome( Ana Maria da Silva"); System.out.println(objencap.getNome()); 12

13 Modificando um atributo class Dadospessoais{ String nome,endereco; Dadospessoais(String nome, String endereco){ this.nome = nome; this.endereco=endereco; Dadospessoais() { nome = "Jose"; endereco = "Rua Barao"; class criadados { public static void main(string args[]){ Dadospessoais p = new Dadospessoais(); p.nome = "Fatima Bernardes"; System.out.println(p.nome+" "+p.endereco); 13

14 Polimorfismo : Vem a ser quando podemos passar parâmetros de tipos diferentes para mesmo método. 14

15 Exemplo : class exemp1 { public boolean parimpar(int n) { if( n%2 == 0) return true; else return false; public boolean parimpar(double n) { if( n%2 == 0) return true; else return false; public static void main(string args[]) { double a = 5.5; exemp1 numero = new exemp1(); System.out.println(numero.parimpar(a)); 15

16 Operador this É usado quando se precisa usar a referência do objeto da própria classe. Exemplo : this.propriedade = dados; this.metodos(); 16

17 Exemplo : class exemp1 { public boolean parimpar(int n) { if( n%2 == 0) return true; else return false; public boolean parimpar(double n) { boolean v = this.parimpar(8); System.out.println(v); if( n%2 == 0) return true; else return false; public static void main(string args[]) { double a = 5.5; exemp1 numero = new exemp1(); System.out.println(numero.parimpar(a)); 17

18 Criando uma nova classe a partir de outra classe. Pode ser criada também uma classe principal nela estará o método main(). E depois criada uma outra classe somente com os métodos necessários para chamada da execução do programa. 18

19 Exemplo : class exemp2 { public static void main(string args[]) { numeros conta = new numeros(); System.out.println( conta.soma(3,3) ); System.out.println( conta.sub(3,2) ); class numeros { public int soma(int n, int y) { int x = n + y; return x; public int sub(int n, int y) { int x = n - y; return x; 19

20 Herança : É quando um objeto da classe aproveita características de outro. Nesse caso ao invés de instanciarmos a classe a qual esse método pertence usamos o operados extends. 20

21 extends Instrução do Java que permite criar o que vem a ser uma herança. Exemplo : class progsub extends mensagem { : : 21

22 class mensagem{ mensagem(string msg) { System.out.println(msg); class progsub extends mensagem { progsub(string a) { super(a);... public static void main(string args[]){ progsub p = new progsub("ola Mundo"); 22

23 class matematica { public int fator (int n){ int fat = 1; for(int i=1;i<=n;i++) fat = fat * i; return fat; public boolean primos (int num ) { //... Instruções return true; 23

24 class mistura extends matematica { public static void main(string args[]){ mistura objheranca = new mistura(); int x = 3; int resultcalc = objheranca.fator(x); System.out.println(resultCalc); 24

25 Encapsulamento Vem a ser uma estrutura para proteger as propriedades em uma classe, podendo somente acessar as mesma por intermédio de métodos e não diretamente. 25

26 Encapsulamento Permite realizar o acesso aos métodos da classe por intermédio apenas dos métodos, isso torna-se mais seguro porque as propriedades serão privadas. set(dado) get() Processamento 26

27 Encapsulamento : Entrada Classe setnome( Maria ) setendereco( Barão, 34 ) Nome Endereco setnome() setendereco() 27

28 Encapsulamento : Saída Classe getnome() => Maria getendereco() => Barão,34 Nome Endereco getnome() getendereco() 28

29 Exemplo : Encapsulamenento public class Encapsula { private int p = 1; public void setpotencia(int base,int expoente) { int r = 1; for(int i=1;i<=expoente;i++) r*=base; this.p = r; public int getpotencia(){ return this.p; public static void main(string args[]){ Encapsula obj = new Encapsula(); obj.setpotencia(3,2); System.out.println(obj.getPotencia()); 29

30 try-catch: Manipulador de Exceção try { //bloco de código catch (Excecaotipo1 e) { // Manipulador para Exceção1 catch (ExcecaoTipo2 e) { // Manipulador para Exceção2 throw(e); finally { // Bloco de Instruções 30

31 Criando uma classe para Encapsulamento Simbologia de classe Encap - String nome; - String cidade; - double salario; + void setnome(string vnome) + void setcidade(string vcidade) + void setsalario(double vsalario) -String getnome() -String getcidade() -double getsalario() Nome da classe Propriedades Métodos 31

32 Exemplo class Extry1 { public static void main(string args[]){ try { int d = 0; int a = 42 / d; catch (ArithmeticException e) { System.out.println("ERRO: Divisao por Zero..."); 32

33 Várias Cláusulas catch class Extry1 { public static void main(string args[]){ try { int d = 1; int a = 42 / d; System.out.println(a); System.out.println(args[0]); catch (ArithmeticException e) { System.out.println("ERRO: Divisao por Zero..."); catch (ArrayIndexOutOfBoundsException e) { System.out.println("ERRO:Estouro no indice do array"); 33

34 Throw : Lança explicitamente uma exceção. class Extry2 { static void demoproc() { try { throw new NullPointerException("demo"); catch( NullPointerException e) { System.out.println("Capturada no método demoproc"); throw e; public static void main(string args[]){ try { demoproc(); catch ( NullPointerException e) { System.out.println("recapturada: "+e); 34

35 Tratando uma exceção qualquer class Extry3 { public static void main(string args[]){ try { System.out.println(args[0]); catch (Exception e) { System.out.println("Ocorreu um Erro : "+e); 35

36 Criação de Vetores (Arrays) Exemplo : String vet[] = { "Maria","Paula","Roberta","Ana Lucia"; Ou String let[] = new String[4]; 36

37 Exemplo da criação de um vetor de Inteiros e Reais. int vet[] = new int[3]; double vet1[] = new double[4]; ou double vet1[] = new double[4][3]; 37

38 Programa Exemplo : class exemp3 { public static void main(string args[]) { double v1[] = { 5,8,9.1,10.5,9.75 ; for(int i=0;i<=4;i++){ System.out.println(v1[i]); 38

39 Métodos de Manipulação de Números Para calcularmos valores manipularmos números de uma forma matemática temos uma classe em Java específica para esse tipo de tarefa, essa classe é chamada de Math (Cujo significado é Matemática). 39

40 Estrutura da Classe Math Classe Metodo4... Metodo1... Propriedades Metodo3... Metodo

41 Sintaxe geral : <Variável double> = Math.método( < Parâmetros > ); 41

42 Exemplos dos método da classe Math. double a; a = Math.PI; Retorna com valor de pi =

43 sqrt() - Retonar a raiz quadrada de um número passado como parâmetro. Exemplo: double x = Math.sqrt(49); System.out.println(x); Retonar para x como 7 que o valor da raiz de

44 abs() - Retorna o valor absoluto de um número negativo dados -3 deverá ser 3. Exemplo: double x = Math.abs(-4); System.out.println(x); Retorna o número 4 positivo. 44

45 random() - Retorna um número aleatório no intervalo entre 0 e 1. Exemplo: double x = Math.random(); System.out.println(x); 45

46 rint() - Retorna com o número arredondado para inteiro. Exemplo: double x = Math.rint(4.3); System.out.println(x); Retorna para a variável x com o valor 4. 46

47 log() - Retorna o logaritmo neperiano de um número passado. Exemplo: double x = Math.log(100); System.out.println(x); Retorna o número aproximadamente 4.60 na base e =

48 pow() - Retonar o valor de uma base elevado a um determinado expoente. double x = Math.pow(3,2); System.out.println(x); Retorna o 9 para x. 48

49 exp() - Retonar o exponencial de um número dado. double x = Math.exp(1); System.out.println(x); Retorna o valor de e = elevado a 1. 49

50 sin() - Retorna o valor do seno em graus para um determinado ângulo. Exemplo: double x = Math.sin(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,5 que seno 30º. 50

51 cos() - Retorna o valor do cosseno em graus para um determinado ângulo. Exemplo: double x = Math.cos(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,8 que cosseno 30º. 51

52 tan() - Retorna o valor do tangente em graus para um determinado ângulo. Exemplo: double x = Math.tan(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,57 que tangente 30º. 52

53 max() - Retorna o maior valor entre dois valore passados com parâmetros. Exemplo: double x = Math.max(8,20); System.out.println(x); Retorna 20 que é o maior valor. 53

54 min() - retorna o menor valor entre dois valores passados com parâmetros. Exemplo: double x = Math.min(8,20); System.out.println(x); Retorna 8 que é o menor valor. 54

55 Atenção : Tome cuidado os métodos max() e min() retornam sempre valores analisando dois argumentos, mais do que dois argumento não podemos passar como parâmetros para esses métodos. 55

56 Formatando valores Numéricos DecimalFormat : Classe que permite realizar a formatação de números com suas respectivas casas decimais. Exemplo : Instância DecimalFormat meuformato = new DecimalFormat(); 56

57 import java.text.decimalformat; Para usar a classe DecimalFormat é necessário importar o pacote acima. Que deverá ser colocada no inicio do programa antes da declaração da classe onde será implementado. 57

58 applypattern() : Método que realiza a formatação de casas decimais e valores. Exemplo : DecimalFormat meuformato = new DecimalFormat(); meuformato.applypattern("r$ ##0,000.00;R$ (##0,000.00)"); 58

59 format() Determina a saída formatada para o número dado do tipo String. Exemplo: String ssaldo = 1000,34 ; DecimalFormat meuformato = new DecimalFormat(); meuformato.applypattern("r$ ##0,000.00;R$ (##0,000.00)"); ssaldo = meuformato.format( Double.parseDouble(ssaldo) ); 59

60 Métodos de Manipulação de Strings. São métodos capazes de gerar operações com strings fazendo com que os programa fiquem mais avançados e flexíveis. 60

61 Sintaxe geral dos métodos. String <variável> = <String>.<método>(<parametros> ); Ou int/boolean <variável> = <String>.<método>(<parametros> ); 61

62 equals() - Retorna verdadeiro ou falso mediante duas strings sendo comparadas. Exemplo : String a = "Abacaxi"; boolean resul = a.equals("morando"); O valor booleano retornado para result será falso. (false) as strings não são iguais. 62

63 equalsignorecase(): compara se duas string são iguais independente de serem maiúsculas ou minúsculas. Exemplo : String nome = "maria"; String nome2 = "MARIA"; if (nome.equalsignorecase(nome2) ) System.out.println("Iguais"); else System.out.println("Diferenetes"); 63

64 startswith(): Retorna verdadeiro se a cadeia ou um caractere estiver no inicio da string. Exemplo : String S = "Tchak estava na cozinha..."; boolean bld = S.startsWith("Tchak"); System.out.println(bld); 64

65 endswith(): Retorna verdadeiro se a cadeia ou um caractere estiver no fim da string. Exemplo : String nome = "maria"; boolean bl2 = nome.endswith( a ); System.out.println(bl2); 65

66 isdigit() - Retorna verdadeiro se caracter passado como argumento for um número. Exemplo : boolean d = Character.isDigit('1'); Retorna true para a variável d. Obs : Um char em Java deve ser declarado com apóstrofos (') e não aspas ("). 66

67 charat() - Retorna com um caracter da string mediante a informação da posição desse elemento. Exemplo : String palavra = "Morango"; char y = palavra.charat(2); Retorna o caracter r que está na posição 2 da string, considerando a partir do zero. 67

68 replace() - Substitui na string um determinado caracter, mediante a informação do mesmo. Exemplo : String a = "Marta".replace('a','o'); Retorna com a String Morto para a variável a. 68

69 length() - Retorna o numero de elementos de uma string. Exemplo : String texto = "Laranja"; int x = texto.length(); Retorna com o número 7 que vem a ser o número de caracteres da palavra "Laranja". Obs : Se for um vetor o método length deve ser escrito sem os simbolos de (). 69

70 substring() - Retorna com uma parte da string mediante ao argumento numérico dado. Exemplo : String s = "Morango"; String l = s.substring(3,6); Irá retornar a string ang retirando os três primeiro caracteres e considerando os demais até a sexta posição. 70

71 touppercase() - converte um string de minúscula para maiúscula. Exemplo : String s = "morango"; String teste = s.touppercase(); O resultado da variável teste será MORANGO. 71

72 tolowercase() - converte um string de maiúscula para minúscula. Exemplo : String s = "MORANGO"; String teste = s.tolowercase(); O resultado da variável teste será morango. 72

73 trim() - Retira os espaços em branco de uma String. Exemplo : String b = " Lixo "; Strimg x = b.trim(); O resultado para a variável x será "Lixo". 73

74 indexof() - Retornar em que posição encontra-se a primeira ocorrência de uma string em uma outra string. Caso não encontre a string procurado ele irá retornar -1. Exemplo : String lista = "Constiuição"; int x = lista.indexof("s"); O resultado será três tomando como base de referencia a posição (0). 74

75 lastindexof() - Retorna em que posição encontra-se a ultima ocorrência de uma string em uma outra string. Exemplo : int y = "Constiuição".lastindexOf("i"); Irá retorna 7 que é o número da posição da ultima ocorrência da letra "i na String. 75

Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings

Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings Site

Leia mais

Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis

Leia mais

(Conceito de Variável Indexada, Funções e Procedimentos)

(Conceito de Variável Indexada, Funções e Procedimentos) Curso: Análise e Desenvolvimento de Sistemas Disciplina Algoritmos e Programação (Conceito de Variável Indexada, Funções e Procedimentos) Prof. Wagner Santos C. de Jesus wsantoscj@gmail.com Conceito de

Leia mais

Operadores e Estruturas de Decisão. Vanessa Braganholo

Operadores e Estruturas de Decisão. Vanessa Braganholo Operadores e Estruturas de Decisão Vanessa Braganholo vanessa@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em comparações

Leia mais

Operadores e Estruturas de Decisão

Operadores e Estruturas de Decisão Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados

Leia mais

Operadores e Estruturas de Decisão

Operadores e Estruturas de Decisão Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritmé=cos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em

Leia mais

POO Programação Orientada a Objetos. Classes e Objetos 2

POO Programação Orientada a Objetos. Classes e Objetos 2 + POO Programação Orientada a Objetos Classes e Objetos 2 +Roteiro 2 Criando objetos Operador new A heap e variáveis que referenciam objetos Manipulando objetos Chamando métodos Destruição de objetos O

Leia mais

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java ATIVIDADE ELABORAR O PROGRAMA DE CÁLCULOS DE ÁREAS USANDO

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de

Leia mais

Prof. MsC Vicente Paulo de Camargo PUCGO. Conteúdo baseado no livro Lógica de programação e estrutura de dados - Java - Sandra Puga

Prof. MsC Vicente Paulo de Camargo PUCGO. Conteúdo baseado no livro Lógica de programação e estrutura de dados - Java - Sandra Puga AED II Algoritmos e Estrutura de Dados II Prof. MsC Vicente Paulo de Camargo PUCGO Conteúdo baseado no livro Lógica de programação e estrutura de dados - Java - Sandra Puga BITS são a base da linguagem

Leia mais

Revisão. Classe e objeto Construtores Polimorfismo Sobrecarga Pacote padrão

Revisão. Classe e objeto Construtores Polimorfismo Sobrecarga Pacote padrão Revisão Classe e objeto Construtores Polimorfismo Sobrecarga Pacote padrão Conceito de referência Considere o seguinte trecho de programa: public static void main(string args[]) { Pessoa p1, p2, p3; p1

Leia mais

Análise de Programação

Análise de Programação Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou

Leia mais

Classes e Objetos. Prof. Fernando V. Paulovich 9 de agosto de 2010

Classes e Objetos. Prof. Fernando V. Paulovich  9 de agosto de 2010 Classes e Objetos SCC0604 - Programação Orientada a Objetos Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade

Leia mais

Programação Orientada a Objetos II

Programação Orientada a Objetos II Programação Orientada a Objetos II Introdução Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Introdução ao Desenvolvimento

Leia mais

Linguagem de Programação II Implementação

Linguagem de Programação II Implementação Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa

Leia mais

Herança. Prof. Fernando V. Paulovich 23 de agosto de 2010

Herança. Prof. Fernando V. Paulovich  23 de agosto de 2010 Herança SCC0604 - Programação Orientada a Objetos Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação(ICMC) Universidade

Leia mais

Tipos, Literais, Operadores

Tipos, Literais, Operadores Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não

Leia mais

Tipos, Literais, Operadores

Tipos, Literais, Operadores Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não

Leia mais

Cronograma de Aulas - Mococa 1º Módulo 23/05/2009 a 27/06/2009

Cronograma de Aulas - Mococa 1º Módulo 23/05/2009 a 27/06/2009 Atualização Técnica e Pedagógica para Professores de Informática - JAVA Cronograma de Aulas - Mococa 1º Módulo 23/05/2009 a 27/06/2009 Responsável: Luis Eduardo Fernandes Gonzalez Professor Responsável

Leia mais

Minicurso de JavaScript PET Sistemas de Informação Segundo Dia Anthony Tailer. Clecio dos Santos. Rhauani Fazul.

Minicurso de JavaScript PET Sistemas de Informação Segundo Dia Anthony Tailer. Clecio dos Santos. Rhauani Fazul. Minicurso de JavaScript PET Sistemas de Informação Segundo Dia 13.09.2016 Anthony Tailer. Clecio dos Santos. Rhauani Fazul. Romeu Casarotto Anteriormente 12.09.2016 Introdução Como usar? Saídas Sintaxe

Leia mais

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa: Algoritmos Algoritmos Leandro Tonietto Unisinos ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/inf/pg1/algoritmosi_java.pdf Mar-2008 Possuem sintaxe flexível e são mais úteis para descrição

Leia mais

Tratamento de Exceções

Tratamento de Exceções Tratamento de Exceções Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Introdução Exceções São eventos que

Leia mais

Módulo 3. Métodos e String. Programação Orientada a Objetos I Java (Rone Ilídio)

Módulo 3. Métodos e String. Programação Orientada a Objetos I Java (Rone Ilídio) Módulo 3 Métodos e String Programação Orientada a Objetos I Java (Rone Ilídio) Métodos São módulos de programas, ou seja, trechos de código com determinada função. Cada método deve possuir um nome (identificador)

Leia mais

Recapitulando. Construtores: (Overload assinatura) public Circle() {...} public Circle(double x, double y, double r) {... }

Recapitulando. Construtores: (Overload assinatura) public Circle() {...} public Circle(double x, double y, double r) {... } Recapitulando Orientação a objetos: programas organizados em torno da definição de classes, instanciação de objetos e troca de mensagens. Declaração de variáveis de referencia: Circle c; Criação/instanciação

Leia mais

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro 6 Exceções Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. Uma exceção é um erro recuperável O controlo da execução do programa

Leia mais

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão

Leia mais

Linguagens de Programação Aula 13

Linguagens de Programação Aula 13 Linguagens de Programação Aula 13 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada Suporte para a programação orientada a objetos 2 Na aula de hoje Programação Funcional Linguagem Haskell 3 Roteiro

Leia mais

Encapsulamento. Alberto Costa Neto DComp - UFS

Encapsulamento. Alberto Costa Neto DComp - UFS Encapsulamento Alberto Costa Neto DComp - UFS 1 Motivação O que aprendemos até agora? O que diferencia a POO da Programação Imperativa? Estas informações são suficientes para construir um projeto OO eficiente?

Leia mais

Aula 2 POO 1 Prática. Profa. Elaine Faria UFU

Aula 2 POO 1 Prática. Profa. Elaine Faria UFU Aula 2 POO 1 Prática Profa. Elaine Faria UFU - 2019 Arrays É um grupo de variáveis que contém valores que são todos do mesmo tipo Os arrays são objetos tipos por referência Os elementos de um array podem

Leia mais

Objetivo: Aplicar a técnica de encapsulamento no sistema de gestão acadêmica

Objetivo: Aplicar a técnica de encapsulamento no sistema de gestão acadêmica Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 03 Objetivo: Aplicar a técnica de encapsulamento no sistema de gestão

Leia mais

Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção.

Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. 6 Exceções Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. Uma exceção é um erro recuperável - O controlo da execução do programa

Leia mais

Pág. 1 de 6

Pág. 1 de 6 String www.tiexpert.net Pág. 1 de 6 Strings são utilizadas frequentemente em várias linguagens de programação, não apenas Java. Embora Strings sejam uma sequência de caracteres em Java, e não um array

Leia mais

Tratamento de Exceção. Programação Orientada a Objetos Java (Rone Ilídio)

Tratamento de Exceção. Programação Orientada a Objetos Java (Rone Ilídio) Tratamento de Exceção Programação Orientada a Objetos Java (Rone Ilídio) Tratamento de exceção Exceção é uma contração de Evento de Exceção Evento de exceção impede a execução normal de um programa Quando

Leia mais

Funções Padronizadas na Linguagem de Programação

Funções Padronizadas na Linguagem de Programação Faculdade de Engenharia da Computação Disciplina: Lógica de Programação Funções Padronizadas na Linguagem de Programação Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis Wagner Santos C.

Leia mais

Programação Orientada a Objetos SANTOS, Rafael (PLT)

Programação Orientada a Objetos SANTOS, Rafael (PLT) Programação Orientada a Objetos SANTOS, Rafael (PLT) Possibilita atribuições em sequência na mesma instrução Retorna o valor atribuído Atribuições compostas: incluem a própria variável: +=, *=, -=, etc

Leia mais

5 Arrays. 5.1 Criando um array. 5.2 Inicializando arrays. c:\>java Array Janeiro tem 31 dias.

5 Arrays. 5.1 Criando um array. 5.2 Inicializando arrays. c:\>java Array Janeiro tem 31 dias. 5 Arrays Arrays são grupos de variáveis do mesmo tipo. As arrays podem armazenar variáveis de qualquer tipo (tipo de dado primitivo ou objetos), mas é importante lembrar que todos os valores devem ser

Leia mais

Unidade 6: Ambiente de Programação Prof. Daniel Caetano

Unidade 6: Ambiente de Programação Prof. Daniel Caetano Informática para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do Python para efeturar cálculos mais complexos. Bibliografia:

Leia mais

Prof.: Michele Nasu Tomiyama Bucci

Prof.: Michele Nasu Tomiyama Bucci Prof.: Michele Nasu Tomiyama Bucci O conceito de funções em termos computacionais está intimamente ligado ao conceito de função (ou formula) matemática, onde um conjunto de variáveis e constantes numéricas

Leia mais

Linguagem de Programação Orientada a Objeto Abstração - Encapsulamento

Linguagem de Programação Orientada a Objeto Abstração - Encapsulamento Linguagem de Programação Orientada a Objeto Abstração - Encapsulamento Professora Sheila Cáceres Variáveis locais Campos são um tipo de variável. Eles: armazenam valores por toda a vida de um objeto; e

Leia mais

Linguagem de Programação II Implementação

Linguagem de Programação II Implementação Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Criando objeto Definindo valores para os atributos do objeto Método construtor Definindo valores padrão para os atributos dos

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. Uma exceção é um erro recuperável O controlo da execução do programa é transferido

Leia mais

1 Da aula teórica ao Java

1 Da aula teórica ao Java Universidade Federal do ABC Bacharelado em Ciência da Computação Processamento da Informação - Prof. Fabrício Olivetti de França Guia de tradução entre Java e outras linguagens 1 Da aula teórica ao Java

Leia mais

Interfaces POO. Prof. Marcio Delamaro

Interfaces POO. Prof. Marcio Delamaro Interfaces POO Prof. Marcio Delamaro Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP 1/41 O que é interface É um template de classe Outras classes podem seguir esse template Chamamos isso

Leia mais

Orientação a objetos. Programação. Orientada a Objetos. Orientação a objetos. Orientação a objetos. Abstração e encapsulamento

Orientação a objetos. Programação. Orientada a Objetos. Orientação a objetos. Orientação a objetos. Abstração e encapsulamento Orientação a objetos Programação Orientada a Objetos Alexandre César Muniz de Oliveira Linguagens orientadas a procedimentos e linguagens orientadas a objetos Unidade de programação: funções e classes

Leia mais

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica. Computação L2 Linguagem C++ ovsj@cin.ufpe.br Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);

Leia mais

String. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno.

String. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno. String Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira String Seqüência de caracteres Tipo: Classe String

Leia mais

Tipos de dados e comandos POO

Tipos de dados e comandos POO Tipos de dados e comandos POO Prof. Marcio Delamaro 1/46 Objetivo Vamos ver quais são os tipo de dados primitivos da linguagem Vamos ver quais são os principais comandos 2/46 Tipos Tipo Tamanho int 4 bytes

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-4 Construtores e Sobrecarga Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de dados nativos em Java

Leia mais

Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos

Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos Programação Orientada a Objetos Vagner Luz do Carmo - Vluzrmos Questão 1 Dada a seguinte classe na linguagem JAVA: public class Carro { public String retornacor(){ ; return Azul ; private String retornachassi(){

Leia mais

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Programação em C Características Criado na década de 70; Possui muitas regras em sintaxe e semântica; Utilizado para programação de

Leia mais

Aula 7 Modularização. Processamento da Informação. Universidade Federal do ABC

Aula 7 Modularização. Processamento da Informação. Universidade Federal do ABC Aula 7 Modularização Processamento da Informação Universidade Federal do ABC Funções (= métodos em Java) Já usamos algumas funções sem nos darmos conta: System.out.println Math.random, Math.sqrt,... scanner.nextint(),

Leia mais

Algoritmos e Programação 2. Objetos e Classes em Java. Classes. Revisão. Definições de classes incluem (geralmente):

Algoritmos e Programação 2. Objetos e Classes em Java. Classes. Revisão. Definições de classes incluem (geralmente): Algoritmos e Programação 2 Baseado no material do Prof. Júlio Machado Objetos e Classes em Java Revisão Classes: encapsulam dados (atributos) e operações sobre os dados (métodos) Objetos: instâncias de

Leia mais

Apêndice A. Alguns construtores e métodos importantes e úteis da classe Vector são:

Apêndice A. Alguns construtores e métodos importantes e úteis da classe Vector são: Apêndice A Classe Vector A classe Vector permite a representação de um vetor de dados de maneira similar à de um array, visto na disciplina Programação Orientada a Objetos I, mas com maior flexibilidade.

Leia mais

Prof. Vicente Paulo de Camargo UML - INTRODUÇÃO UML = Unified Modeling Language = linguagem de modelagem de sistemas Permite especificar, visualizar e documentar modelos de software orientados a objetos

Leia mais

Tema da aula Introdução ao paradigma de programação: Orientado a Objetos

Tema da aula Introdução ao paradigma de programação: Orientado a Objetos Profa. Juliana Santiago Teixeira Disciplina: Programação Orientada a Objetos I Tema da aula Introdução ao paradigma de programação: Orientado a Objetos Paradigma Paradigma é a filosofia adotada na construção

Leia mais

Introdução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça

Introdução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça Introdução Universidade Federal de Uberlândia Programação Orientada a Objetos Prof. Fabiano Dorça Introdução Definições iniciais: classe, objeto, métodos, atributos. Introdução Ao escrever um programa

Leia mais

Array em Java. Figura 1 - Exemplo de um array de inteiros

Array em Java. Figura 1 - Exemplo de um array de inteiros Array em Java 1. Objetivos Nesta lição, abordaremos Array em Java. Primeiro, definiremos o que é array e, então, discutiremos como declará-los e usá-los. Ao final desta lição, o estudante será capaz de:

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos luno: ata: Professor: Leonardo abral da Rocha Soares 1. Torna o atributo visível a todas as classes do pacote onde foi declarado: a) public b) private c) protected d) package

Leia mais

Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; }

Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; } Lista 05 Herança 1. Analisando a classe Java abaixo podemos observar que a mesma possui apenas um atributo, um construtor e dois métodos. Perceba que dentro do método main estão sendo invocados métodos

Leia mais

AULA 6 - ARRAYS. Array de 10 elementos

AULA 6 - ARRAYS. Array de 10 elementos 1 AULA 6 - ARRAYS Arrays são objetos que armazenam diversas variáveis do mesmo tipo. Eles podem conter variáveis de referência primitivas ou de objeto, mas o array propriamente dito sempre será um objeto

Leia mais

1. Estude e implemente a classe Exemplo1 apresentada abaixo:

1. Estude e implemente a classe Exemplo1 apresentada abaixo: P. Fazendeiro & P. Prata POO FP09/1 Exceções Uma exceção (Exception) é um sinal gerado pela máquina virtual de Java em tempo de execução indicando uma situação de erro da qual é possível recuperar. O objectivo

Leia mais

Programação Estruturada e Orientada a Objetos. Objetos e Métodos

Programação Estruturada e Orientada a Objetos. Objetos e Métodos Programação Estruturada e Orientada a Objetos Objetos e Métodos 2013 O que veremos hoje? Objetos e Métodos Transparências baseadas no material do Prof. Jailton Carlos Objetivos Aprender a criar construtores;

Leia mais

Especificam quem tem acesso a cada entidade, isto é, quem tem acesso a. cada classe e cada membro da classe (dados e métodos)

Especificam quem tem acesso a cada entidade, isto é, quem tem acesso a. cada classe e cada membro da classe (dados e métodos) Mecanismos de controlo de acesso Especificam quem tem acesso a cada entidade, isto é, quem tem acesso a cada classe e cada membro da classe (dados e métodos) Modificadores de acesso: public protected private

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO

PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO FOZ DO IGUAÇU 2013 LISTA

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro Variáveis e Métodos de Classe Em Java, quer as classes quer as instâncias das classes são objectos. Onde está o estado da classe? Com que operações é manipulado? UBI, Departamento de Informática T04-1

Leia mais

Lógica de Programação. Lógica de Programação com Java

Lógica de Programação. Lógica de Programação com Java Lógica de Programação Lógica de Programação com Java Sumário Lógica de programação 1. Algoritmos 2. Comentários no código 3. Tipos de dados 4. Constantes e Variáveis 5. O que devemos saber para começar

Leia mais

Classes e Objetos em Java. Algoritmos e Programação I. Classes. Classes. Modificadores de Acesso. Classes. Revisão

Classes e Objetos em Java. Algoritmos e Programação I. Classes. Classes. Modificadores de Acesso. Classes. Revisão e Objetos em Java Algoritmos e Programação I Aula 9 Profa. Márcia Cristina Moraes mmoraes@inf.pucrs.br Profa. Sílvia M. W. Moraes silvia@inf.pucrs.br Prof. Marcelo H. Yamaguti yamaguti@inf.pucrs.br Prof.

Leia mais

MsC. João Maria MsC. Liviane Melo

MsC. João Maria MsC. Liviane Melo Disciplina: Programação Orientada à Objetos AULA 02 Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane Melo 2 Tipo Tamanho Alcance

Leia mais

Classes e Objetos. Sintaxe de classe em Java

Classes e Objetos. Sintaxe de classe em Java Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados

Leia mais

Programação de Computadores II TCC /Turma A 1

Programação de Computadores II TCC /Turma A 1 Programação de Computadores II TCC 00.174/Turma A 1 Professor Leandro A. F. Fernandes http://www.ic.uff.br/~laffernandes Conteúdo: Tratamento de exceções Material elaborado pelos profs. Anselmo Montenegro

Leia mais

EXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false

EXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 4 EXPRESSÕES BOOLEANAS O tipo primitivo boolean É um tipo de dados primitivo em Java que possui

Leia mais

Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa de programar)

Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa de programar) Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa de programar) Por enquanto, considere apenas que uma função pré-definida do C# tem como objetivo realizar uma tarefa específica dentro

Leia mais

Módulo 5. Programação Orientada a Objetos. Programação Orientada a Objetos I Java (Rone Ilídio)

Módulo 5. Programação Orientada a Objetos. Programação Orientada a Objetos I Java (Rone Ilídio) Módulo 5 Programação Orientada a Objetos Programação Orientada a Objetos I Java (Rone Ilídio) Programação Orientada a Objetos Registro em Pascal: Type Cliente = Record Nome: String; Telefone: String; Idade:

Leia mais

Lição 4 Fundamentos da programação

Lição 4 Fundamentos da programação Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças

Leia mais

Exceções AULA 13. Ricardo Massa F. Lima Sérgio C. B. Soares

Exceções AULA 13. Ricardo Massa F. Lima Sérgio C. B. Soares Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Exceções AULA 13 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Exceções Objetivo Depois desta aula você será capaz

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro 3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem

Leia mais

DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO DIATINF TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS

DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO DIATINF TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO DIATINF TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS LISTA DE EXERCÍCIOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS 1. Crie um modelo (classe)

Leia mais

Processamento da Informação Teoria Funções

Processamento da Informação Teoria Funções Processamento da Informação Teoria Funções Semana 01 Prof. Jesús P. Mena-Chalco 27/04/2013 Funções No contexto de linguagens de programação, uma função é uma sequência de instruções utilizada para realizar

Leia mais

Métodos e Procedimentos. Prof. Jesus José de Oliveira Neto

Métodos e Procedimentos. Prof. Jesus José de Oliveira Neto Métodos e Procedimentos Prof. Jesus José de Oliveira Neto Procedimentos são estruturas que agrupam um conjunto de comandos, que são executados quando o procedimento é chamado. Métodos são procedimentos

Leia mais

PRÁTICA DE LABORATÓRIO

PRÁTICA DE LABORATÓRIO PRÁTICA DE LABORATÓRIO ATENÇÃO!!! Não basta digitar e executar os exemplos, leiam e interpretem o que cada linha de código está fazendo para que compreendam a matéria. MATRIZES: As matrizes são semelhantes

Leia mais

Java - Sobrecarga/Composição

Java - Sobrecarga/Composição Java - Sobrecarga/Composição BCC 221 - Programação Orientada a Objectos(POO) Guillermo Cámara-Chávez Departamento de Computação - UFOP Métodos static Embora os métodos sejam executados em resposta a chamadas

Leia mais

Linguagem de programação Strings

Linguagem de programação Strings Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Strings Professor: Saulo Henrique Cabral Silva STRINGS 2 String - Fundamentos Um Literal (char) é um valor inteiro representado

Leia mais

Exceções. Criando suas exceções

Exceções. Criando suas exceções Exceções Criando suas exceções Tratamento de Exceções O tratamento de exceções em Java permite o gerenciamento de erros em tempo de execução. Uma exceção em Java é um objeto que descreve uma condição de

Leia mais

Orientação a Objetos AULA 09

Orientação a Objetos AULA 09 Orientação a Objetos AULA 09 Prof. Fabrício Martins Mendonça Conteúdo da Aula ü Coleções ü Coleções lista de objetos ü Coleções conjuntos 2 Coleções Podemos armazenar vários objetos em um array e este

Leia mais

Atributos e Métodos Estáticos

Atributos e Métodos Estáticos Atributos e Métodos Estáticos Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Atributos Estáticos Atributos

Leia mais

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que

Leia mais

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N! Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos luno: ata: Professor: Leonardo abral da Rocha Soares 1.ado o seguinte código: class valiacao { Qual fragmento de código irá compilar? a) class Prova extends valiacao { b)

Leia mais

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { } Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-2 Introdução à Programação Orientada a Objetos Prof. Esbel Tomás Valero Orellana Modelos Modelos são representações simplificadas de objetos, pessoas, itens, tarefas,

Leia mais

O elemento <script> Atributos opcionais do <script>:

O elemento <script> Atributos opcionais do <script>: JavaScript O elemento Atributos opcionais do : async (somente para arquivos de scripts externos): Indica que o script deve ser carregado, porém ele não deve impedir que outros recursos

Leia mais

Tratamento de Exceções. Prof. Marcelo Roberto Zorzan

Tratamento de Exceções. Prof. Marcelo Roberto Zorzan Tratamento de Exceções Prof. Marcelo Roberto Zorzan Tratamento de Exceções Aula de Hoje Problema 1 Desenvolva uma aplicação Java que receba como entrada dois valores numéricos, calcule a divisão entre

Leia mais

Programação Orientada a Objetos. Métodos e Atributos. Métodos. Métodos. Alexandre César Muniz de Oliveira. Parte III

Programação Orientada a Objetos. Métodos e Atributos. Métodos. Métodos. Alexandre César Muniz de Oliveira. Parte III Programação Orientada a Objetos Alexandre César Muniz de Oliveira Métodos e Atributos Parte III Métodos [mod] tipo nome ([tipo arg]) [throws exc]{ [mod]: zero ou mais modificadores separados por espaços

Leia mais

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for

Leia mais

UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS

UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS Data final de entrega 16/09/2014, até às 23h59min Enviar o arquivo de respostas em formato PDF e o arquivozip com códigos fontes para o e-mail motafernandomaia@gmailcom, insira no assunto do e-mail [Lista

Leia mais

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Sexta aula

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Sexta aula Prof. Rogério Albuquerque de Almeida Programação Orientada a Objetos II Java Sexta aula 1 Prof. Rogério Albuquerque de Almeida Programação Orientada a Objeto II Strings Clesse String Concatenando strings

Leia mais

Programação Orientada a Objetos II

Programação Orientada a Objetos II Programação Orientada a Objetos II Prof. Walter Gima walter.gima@anhanguera.com 1 Tratamento de Exceção 2 Agenda Tratamento de Exceção Tipos de Exceptions Lançar Exceções 3 Exceção indicação de que algo

Leia mais