Programação Orientada a Objetos Curso de Engenharia da Computação Parte 03 – Conceitos Básicos III Prof. Fabricio Mota Oliveira

Slides:



Advertisements
Apresentações semelhantes
JAVA Orientação a Objetos
Advertisements

Programação orientada a objetos
Programação em Java Prof. Maurício Braga
Recursividade Inhaúma Neves Ferraz
Soluções Iterativas com Laços
Construção de Algoritmos 2
Programação em Java Prof. Maurício Braga
Java Básico Orientação a Objeto Marco Antonio Software Architect Fev/2008.
UML Modelando um sistema.
Prof. Thiago Pereira Rique
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Orientação a Objetos: Modificador Final para Métodos e Classes
Iniciação ao Java – Márcio F. Campos
Programação Básica em Java
Recursividade Inhaúma Neves Ferraz
Programação Concorrente
Wagner Santos C. de Jesus
Membros estáticos.
Estrutura de Dados em Java
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
CRIANDO OBJETOS EM JAVA
JAVA: Conceitos Iniciais
Tipos Agregados Homogêneos e Listas
Programação Orientada a Objetos com Java
JAVA Linguagem Ambiente de Desenvolvimento
Introdução a Java: Classes, métodos e variáveis Eduardo Figueiredo 24 de Março de 2010 POOAula 05.
METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.
Atributos, Encapsulamento e Interface em Java
Programação I Aula 2 (Métodos)
Linguagem técnica de programação I Java
Linguagem de Programação JAVA
Classes, Objetos, Atributos e Métodos JAVA
Orientação a Objetos e Java Graduação em Ciência da Computação
Capítulo 1. static import  A importação estática pode ser utilizado quando queremos acessar métodos ou atributos estáticos de uma outra classe.  Através.
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng. da Computação IF62C - Fundamentos de Programação Semana 12 – Overloading X Overriding Prof.a.
Orientação a Objetos Parte I
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa This.
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Membro Static.
By Ducheno Kelly Centro de Formação São Domingos.
INTRODUÇÃO À ORIENTAÇÃO A OBJETOS EM JAVA
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Classes e Objetos em Java.
Wagner Santos C. de Jesus
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
Laboratório I Mateus Raeder. Mateus Raeder – fevereiro de 2009 UML – Unified Modeling Language  Linguagem criada com a finalidade de criar um padrão.
Programação Orientada a Objetos - Java
Implementação Orientada a Objetos – Aula 03
Tratamento de Exceções
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Programação Orientada a Objetos - Java
Programação I Aula 3 (Entrada de Dados) Prof. Gilberto Irajá Müller Última atualização 11/3/2009.
Curso de Aprendizado Industrial Desenvolvedor WEB
Prof. Gilberto Irajá Müller
Introdução às Java Threads
Orientação a Objetos usando Java
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Aula Prática 4 Monitoria IP/CC (~if669).
Prof.: Bruno Rafael de Oliveira Rodrigues. Construtor é bloco declarado que é chamado no momento em que o Objeto é criado (instanciado). Todas as classes.
Implementação Orientada a Objetos – Aula 05 Construtores e sobrecarga de métodos Prof. Danielle Martin Universidade de Mogi das Cruzes
Polimorfismo.
Funções Matemáticas e de String
M ÉTODOS DA C LASSE S TRING. FUNÇÕES COM STRING Uma string é um tipo texto que corresponde à união de um conjunto de caracteres. Em Java, as strings são.
Programação I Aula 1 Prof. Gilberto Irajá Müller Última atualização 2/3/2009.
Utilizando UML e Padrões Prof. Fábio Botelho, MSc Redes e Sistemas Distribuídos Recife, Março de 2010.
JAVA Sintaxe.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Exercícios Laboratório. Inicio Escreva (“Olá Mundo!”) Fim static void main (string[] args) { Console.WriteLine (“Olá Mundo!”); }
Laboratório de Programação II Método main Dados e Métodos de Classes.
Linguagem Java Programação II.
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Transcrição da apresentação:

Programação Orientada a Objetos Curso de Engenharia da Computação Parte 03 – Conceitos Básicos III Prof. Fabricio Mota Oliveira

Conceitos Básicos Métodos Métodos são uma outra parte importante na definição dos objetos Métodos definem o comportamento dos objetos Cada método define uma certa ação associada ao objeto em que foi declarado É através dos métodos que se possibilita a execução de código relacionado ao objeto

Conceitos Básicos Métodos Exemplos de métodos: Classe Pessoa: Andar Correr Falar Engordar Fazer Aniversário Classe Carro: Ligar Andar Passar Marcha Freiar Estacionar

Conceitos Básicos Métodos Note que cada método representa uma ação do objeto a que foi declarado Pessoa (andar, correr, falar, etc.) Carro (ligar, freiar, passar marcha, etc.) No momento em que seu objeto estiver sendo modelado (idealizado), as ações que definem o comportamento deste objeto devem ser pensadas, e traduzidas em métodos

Conceitos Básicos Métodos Internamente, métodos se traduzirão em funções e procedimentos, que serão executados envolvendo os dados internos (atributos) daquele objeto A principal diferença entre um método e uma função ou procedimento (linguagem estruturada) é que ele possui acesso direto sobre os atributos daquele objeto em que está executando!

Conceitos Básicos Métodos Métodos são “como” funções e procedimentos. Assim sendo, eles poderão ter parâmetros e retorno!!!!

Conceitos Básicos Métodos Um pouco mais de detalhes nos exemplos: Classe Pessoa: Andar(distancia: real) Correr(distancia, velocidade: real) Falar(frase: string) Engordar(quilos: real) Fazer Aniversário() Classe Carro: Ligar() Andar(distancia: real) PassarMarcha(marcha: Inteiro) Freiar() Estacionar()

Conceitos Básicos Noções de UML UML = Unified Modelling Language Linguagem Visual desenvolvida para facilitar a modelagem de sistemas orientados a objeto, Melhorar a comunicação entre analistas e programadores Melhorar a comunicação com os usuários

Conceitos Básicos Noções de UML – como representar uma classe Pessoa nome: String idade: int altura: float sexo: String andar(distancia: float) falar(frase: String) engordar(quilos: float) fazerAniversario()

Conceitos Básicos Declaração de métodos em Java class Pessoa{ String nome; int idade; float altura, peso; String sexo; void andar(float distancia){ system.out.print(“ESTOU ANDANDO ”); system.out.print(distancia); system.out.println(“ METROS”); } void falar(String frase){ system.out.print(“ESTOU FALANDO: ”); system.out.print(frase); } void engordar(float: quilos){ peso = peso + quilos; }

Noções de Java Acessando métodos em Java... Código Java class Teste{ public static void main(String args[]){ Pessoa p; p = new Pessoa(); //depois eu explico o que é isso!!! p.nome = “Fabricio”; p.peso = 90; System.out.print(p.nome + “ agora pesa ” + p.peso); p.engordar(10); System.out.print(p.nome + “ agora pesa ” + p.peso); }

Conceitos Básicos Exercícios 1.No contexto de um sistema acadêmico, considere as seguintes classes: Professor, Aluno, Turma e Disciplina. Descreva estas quatro classes, com seus atributos e métodos. 2.Escreva o código equivalente a estas classes na linguagem Java, conforme a sua descrição dos atributos e métodos delas.