Professional Documents
Culture Documents
Introducción a la Computación
El mecanismo fundamental para ocultar datos es ponerlos en una clase y hacerlos privados. A estos datos o
métodos privados sólo se accede desde dentro de la clase.
privado
datos o métodos
público
calculadora c(0,0,0);
En Java, las instancias de las clases se definen con el operador new seguido del nombre de la clase y entre
paréntesis la información para inicializar el objeto.
Cuenta c1;
c1 = new Cuenta(); // El objeto Cuenta se referencia con c1
Racional r = new Racional(1,5); // objeto Racional inicializado a 1/5
cl.depositar(200.5); // objeto cl envía mensaje depositar
Ejemplo java.
def __del__(self):
self.numero = None
self.numerito = None
void mostrarDivision( int a, int b ) cout << “Introduzca dos numeros enteros: ” << endl;
{ cin >> num1 >> num2;
if(b==0)
cout << “No se puede realizar la operacion” << endl; operacion.mostrarSuma(num1,num2);
else operacion.mostrarResta(num1,num2);
cout << “La division es: ” << a / b << endl; operacion.mostrarProducto(num1,num2);
} operacion.mostrarDivision(num1,num2);
operacion.mostrarMayor(num1,num2);
operacion.mostrarMenor(num1,num2);
Curso de Programación Orientada a Objetos en Java
return 0;
11
}
class calculadora void calculadora::operaciones() if (op=='/')
{ { { int main()
float numero,total,anterior; float n; system("cls"); {
char op; do{ anterior=total; cout<<"Calculadora: Ingrese las
public: if (op=='+') cin>>n; operaciones que desea realizar"<<end
void vacia(); { if (n==0) cout<<"Pulse c para borrar ultima
void opcion(); system("cls"); { operacion "<<endl;
void operaciones(); anterior=total; cout<<"Prohibido dividir entre cero, cout<<"Pulse e para borrar todo "<<e
calculadora(float n, float t, float ta) cin>>n; ingrese otro numero "<<endl; cout<<"Pulse cualquier otra tecla para
{ total=total+n; cin>>n; salir "<<endl;
numero=n; cout<<"= "<<total; } calculadora c(0,0,0);
total=t; n=0; else c.vacia();
anterior=ta; cin>>op; { c.opcion();
} } total=total/n; c.operaciones();
}; else cout<<"= "<<total; cout<<" "<<endl;
if (op=='-') n=0;
void calculadora::opcion() { cin>>op; }
{ system("cls"); }
char opcion; anterior=total; }
cin>>opcion; cin>>n; else
op=opcion; total=total-n; if (op=='e')
} cout<<"= "<<total; {
n=0; system("cls");
void calculadora::vacia() cin>>op; total=anterior;
{ } cout<<"= "<<total;
float n; else cin>>op;
cin>>n; if (op=='*') }
total=n; { else
} system("cls"); if (op=='c')
anterior=total; {
cin>>n; system("cls");
total=total*n; total=0;
cout<<"= "<<total; cout<<"= "<<total;
n=0; cin>>op;
cin>>op; }
} while((op=='+')||(op=='-')||(op=='*')…
else
}
class suma_complejos
{
public static void main(String[] args)
{
Complejo a = new Complejo(40,56);
Complejo b = new Complejo(10,-10);
Complejo c = a.Add(b);
System.out.println(c.real);
System.out.println(c.imag);
}
}