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
Devo postar sobre herança nessas linguagens no futuro, sugestões são bem vindas.
ps: Esqueci C#
peczenyj
Geek
Registrado
3K Mensagens
75 Curtidas
Hello world orientado a objetos em diversas linguagens
#1 Por peczenyj
21/05/2008 - 15:23