Logo Hardware.com.br
peczenyj
peczenyj Geek Registrado
3K Mensagens 75 Curtidas

Hello world orientado a objetos em diversas linguagens

#1 Por peczenyj 21/05/2008 - 15:23
Postei hoje uns exemplos de hello world orientado a objeto em varias linguagens:

http://peczenyj.blogspot.com/2008/05/hello-world-orientado-objetos.html

Exemplos em C++
[PHP]#include
#include
using namespace std;

class HelloWorld{
string mensagem;
public:
HelloWorld(string mensagem) { // construtor!
this->mensagem = mensagem;
}

void show() { // metodo show
cout << "mensagem: " << this->mensagem << endl;
}
};
int main()
{
HelloWorld obj("ola mundo");
obj.show();
return(0);
}[/PHP]

Java
[PHP]package Hello;

public class HelloWorld{
private String mensagem;
public HelloWorld(String mensagem){
this.mensagem = mensagem;
}
public void show() {
System.out.println("mensagem: " + mensagem);
}
public static void main(String [] args){
HelloWorld obj = new HelloWorld("ola mundo");
obj.show();
}
}[/PHP]

Perl
[PHP]package HelloWorld;

sub new
{
my ($class, $mensagem) = @_;
my $self = { mensagem => $mensagem };
bless $self, $class; # abençoando a variavel!
return $self;
}

sub show
{
my $self = shift; # sim, ela vem como argumento!
print "mensagem: " . $self->{mensagem} . "\n";
}

my $obj = new HelloWorld("ola mundo");
$obj->show(); # parece artificial, não?

1;[/PHP]

Alem de PHP, Ruby e Javascript

Espero que seja util smile.png

Devo postar sobre herança nessas linguagens no futuro, sugestões são bem vindas.

ps: Esqueci C# frown.png
mcv
mcv Veterano Registrado
1.2K Mensagens 40 Curtidas
#4 Por mcv
21/05/2008 - 16:46
Exemplo PHP 5
[PHP]<?php

class HelloWorld{

private $mensagem;

public function __construct($mensage){
$this->mensagem = $mensage;
}

public function show() { // metodo show
print("mensagem: ".$this->mensagem);
}

};

$obj = new HelloWorld("Ola mundo");
$obj->show();

?>[/PHP]

Exemplo C#
[PHP]using System;

class HelloWorld{
string mensagem;

public HelloWorld(string mensagem) { // construtor!
this.mensagem = mensagem;
}

public void show() { // metodo show
Console.WriteLine("mensagem: " + this.mensagem);
}

static void Main()
{
HelloWorld obj = new HelloWorld("Ola mundo");
obj.show();

}
}[/PHP]


PS: Foi bom ter aprendido C++ como primeira linguagem. Parece que quase todas as linguagem mais usada saíram dela ou adquiriram características dela.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal