am,...
Esque tengo un documento donde
tengo que poner:
Las clases en un: .h
Funciones (Imprimir): en .cpp
Main: en .cpp
Segun yo... tengo bien definido todo el rollo...
Chequen:
Código:
//LAS CLASES SON ESTAS : EN EL .H
//Nombre que le tengo puesto es: CLASES.H
#ifndef CLASES_H
#define CLASES_H
class Telefono
{
private:
unsigned int Digitos;
unsigned int Tamaño;
char Tono;
char Bocina;
char Color;
public:
Telefono()
{ }
~Telefono()
{ }
//Digitos
int GetValue() const { return Digitos;}
void SetValue( int a) { Digitos = a;}
//Tamaño
int GetValue1() const { return Tamaño;}
void SetValue1( int b) { Tamaño = b;}
//Tono
int GetValue2() const { return Tono;}
void SetValue2( char c) { Tono = c;}
//Bocina
int GetValue3() const { return Bocina;}
void SetValue3( int d) { Bocina = d;}
//Color
int GetValue4() const { return Color;}
void SetValue4( int e) { Color = e;}
};
class SerVivo
{
private:
unsigned int Edad;
float Peso;
float Altura;
char Nombre;
char Reino;
public:
SerVivo()
{ }
~SerVivo()
{ }
//Peso
int GetValue() const { return Peso;}
void SetValue( float a) { Peso = a;}
//Edad
int GetValue1() const { return Edad;}
void SetValue1( int b) { Edad = b;}
//Nombre
int GetValue2() const { return Nombre;}
void SetValue2( char c) { Nombre = c;}
//Reino
int GetValue3() const { return Reino;}
void SetValue3( char d) { Reino = d;}
};
class Computadora
{
private:
float Dimensiones;
char Tipo;
char NSO;
char Marca;
public:
Computadora()
{ }
~Computadora()
{ }
//Dimensiones
int GetValue() const { return Dimensiones;}
void SetValue( float a) { Dimensiones = a;}
//Tipo
int GetValue2() const { return Tipo;}
void SetValue2( char b) { Tipo = b;}
//Nombre del Sistema Operativo
int GetValue3() const { return NSO;}
void SetValue3( int c) { NSO = c;}
//Marca
int GetValue4() const { return Marca;}
void SetValue4( char d) { Marca = d;}
};
class Robot
{
private:
char Tipo;
char Creador;
char Objetivo;
char Nombre;
public:
Robot()
{ }
~Robot()
{ }
//Tipo
int GetValue() const { return Tipo;}
void SetValue( char a) { Tipo = a;}
//Creador
int GetValue2() const { return Creador;}
void SetValue2( char b) { Creador = b;}
//Objetivo
int GetValue3() const { return Objetivo;}
void SetValue3( char c) { Objetivo = c;}
//Nombre
int GetValue4() const { return Nombre;}
void SetValue4( char d) { Nombre = d;}
};
class Television
{
private:
unsigned int Pulgadas;
unsigned int Canales;
char Color;
char Marca;
char TBocinas;
public:
Television()
{ }
~Television()
{ }
void ImprimirInfo();
//Pulgadas
int GetValue() const { return Pulgadas;}
void SetValue( int a) { Pulgadas = a;}
//Canales
int GetValue2() const { return Canales;}
void SetValue2( int b) { Canales = b;}
//Color
int GetValue3() const { return Color;}
void SetValue3( char c) { Color = c;}
//Marca
int GetValue4() const { return Marca;}
void SetValue4( char d) { Marca = d;}
//TBocinas
int GetValue5() const { return TBocinas;}
void SetValue5( char e) { TBocinas = e;}
};
#endif
//MI FUNCION DE IMPRIMIR (.cpp) SOLO COMO EJEMPLO ES:
//Nombre que le tengo puesto es: FUNCION.CPP
#include "CLASES.h"
//Ejemplo: Imprimir Valores Television
void Television::ImprimirInfo( )
{
cout << "Pulgadas: " << Pulgadas << '\n';
cout << "Canales: " << Canales << '\n';
cout << "Color: " << Color << '\n';
cout << "Marca: " << Marca << '\n';
cout << "TBocinas: " << TBocinas << '\n';
}
//Mi codigo principal (.cpp) asi:
//Nombre que le tengo puesto es: main.cpp
#include<conio.h>
#include<cstdio>
#include<iostream>
using namespace std;
#include "CLASES.H"
int main (){
//Declarando Objeto "Ejemplo" de la Clase Television
Television e;
//Asignando Valores
e.SetValue(1);
e.SetValue2(2);
e.SetValue3(3);
e.SetValue4(3000000);
//Imprimiendo Valores
e.ImprimirInfo();
getch();
return 0;
}
Ya creado asi bien bonito y todo. estoy trabajando en Microsoft Visual 2010...
No ce como correrlo. ya que la flechita verde no me aparece disponible...
¿Como le hago?
Preguntas sobre este codigo:
¿Como se le llama dividir el codigo de esta manera?
¿Crear eso de "CLASES.H" es como declarar una libreria mas?
Se preguntan: Si lo estas haciendo por que preguntas esas cosas tan basicas?...porque no soy bueno entendiendo a la primera...
Y de una vez si esposible que me puedan ayudar en java...
Por que por mas que intento hacer ese mismo programa en java... no ce por que me sale errores. :S en NETBEANS 6.9.1
Ejemplo:
Class SerVivo{
}
Class TestSerVivo{
}
Algo asi vi en uno de mis intentos de hacer lo mismo en java.... pero me sale error en TestSerVivo{}..... y se me dificulta tambien en como hago que todas las clases esten en un solo archivo :S ¿?
Espéro su ayuda y disculpen por tantas preguntas... Pero como se habran dado cuenta soy algo novato :S jejeje