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#
- Home
- >
- Fórum
- >
- Profissional
- >
- Programação, Sc...
- >
- Hello world orientado a o...
http://www.roesler-ac.de/wolfram/hello.htm
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
Beleza, mas nesse caso eu quis demonstrar exemplos com orientação a objetos, não o hello world apenas ;-)
NOVO BLOG:
http://pacman.blog.br/
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.
Se entendi bem, fica assim em Python:
class HelloWorld:
def __init__(self, mensagem):
self.mensagem = mensagem
def show(self):
print self.mensagem
obj = HelloWorld("Hello world!"
obj.show()
:wq
e em C seria isso?
[CODE=rich]
#include
int helloworld(){
printf("hello world\n");
return(0);
}
int main(){
helloworld();
}
[/CODE]
está correto?
O que seria a OO nesse caso?
" GNU é um único sistema operacional, Linux é apenas um dos seus núcleos. "
C não é orientada a objetos, não possui um conceito bem definido de classes. Nesse caso é apenas uma função, não um objeto.
Fergo