Metodo e Função – Java, C++, C# e Python

Publicado: 4 de fevereiro de 2014 em C#, C/C++, Java, Python

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"

comentários
  1. Lorrane disse:

    Obrigada, me ajudou pra caramba!

Deixe um comentário