O método é um elemento que representa uma chamada de procedimento para um objeto. Sendo um elemento de uma classe, utilizado na programação orientada a objetos(Orientação a objetos). Métodos tem por finalidade realizar uma tarefa. Eles são análogos às funções em C, C++ e Python e sub-rotinas em pascal. Métodos geralmente correspondem à uma ação do objeto.
Exemplo:
Bidu é uma instância da classe Cachorro, portanto tem habilidade para latir, implementada através do método Latir(). Um método em uma classe é apenas uma definição. A ação só ocorre quando o método é invocado através do objeto, no caso Bidu. Dentro do programa, a utilização de um método deve afetar apenas um objeto em particular; Todos os cachorros podem latir, mas você quer que apenas o objeto Bidu dê o latido. Normalmente, uma classe possui diversos métodos, que no caso da classe Cachorro poderiam ser sente(), coma() e morda().
Em C++ e Python a terminologia correta é função em vez de método apesar de terem a mesma funcionalidade.
Java
public class metodos { // Metodo para imprimir uma linha public static void novalinha() { // Cria uma linha vazia System.out.println(""); } // Metodo para imprimir três linhas public static void treslinhas() { // Executa metodo para pular linha novalinha(); novalinha(); novalinha(); } public static void main(String[] args) { // Executa o metodo System.out.println("Linha numero 1"); treslinhas(); System.out.println("Linha numero 2"); } }
C++
#include "stdafx.h" #include <iostream> using namespace std; // Metodo para imprimir uma linha static void novalinha() { // Cria uma linha vazia cout << "\n"; } // Metodo para imprimir três linhas static void treslinhas() { // Executa metodo para pular linha novalinha(); novalinha(); novalinha(); } int _tmain(int argc, _TCHAR* argv[]) { // Executa o metodo cout << "Linha numero 1\n"; treslinhas(); cout << "Linha numero 2\n"; system("pause"); return 0; }
C#
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication35 { class Program { // Metodo para imprimir uma linha public static void novalinha() { Console.WriteLine(""); } // Metodo para imprimir três linhas public static void treslinhas() { novalinha(); novalinha(); novalinha(); } static void Main(string[] args) { // executa o metodo Console.WriteLine("Linha numero 1"); treslinhas(); Console.WriteLine("Linha numero 2"); Console.ReadKey(); } } }
Python (Linux)
#!/usr/bin/env python # -*- coding: latin-1 -*- # Desenvolvimento Aberto # metodos.py # Importa OS import os # Limpa a tela os.system("clear") # Cria função para pular uma linha def novalinha(): print "" # Cria Função para pular tres linhas def treslinhas(): novalinha() novalinha() novalinha() # executa a função para pular 3 linhas print "Linha numero 1" treslinhas() print "Linha numero 2"
Obrigada, me ajudou pra caramba!