Nataliacb’s Weblog

Just another WordPress.com weblog

Programa (Circulo) mayo 13, 2008

Filed under: Uncategorized — nataliacb @ 6:30 pm

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Circulo
{
double Area(int r)
{
double a=Math. PI*Math.Pow(r,2);
return a;
}

double Perimetro (int d)
{
double a=Math.PI*d;
return a;
}

static void Main(string[] args)
{
Console.WriteLine(“da el radio”);
int r= int.Parse(Console.ReadLine());
Circulo c=new Circulo();
Console.WriteLine(“Area del circulo{0:n}\n”,c.Area(r));
Console.WriteLine(“Perimetro {0:n}\n”,c.Perimetro(r*2));
string a = Console.ReadLine();

}

}
}

Anuncios
 

Sobrecarga de métodos mayo 5, 2008

Filed under: Uncategorized — nataliacb @ 5:35 pm

En una misma clase pueden definirse varios metodos con el mismo nombre siempre y cuando toemn diferente numero o tipo de parametros.
Es posible ya que cuando se le llame al compilador sabra a cual lamar a partir de los parametros basados en la llamada.
No se puede permitir varios metodos que solo se diferencien en su valor de retorno ya que como este no se tiene debe indicar al llamarlos a que metodo en concreto se hace referencia en cada llamada.
Ejemplo apartir de la llamada p.cumpleaños ();
Si ademas de la version de cumpleaños () que no retorna nada hubiese otra que retornara un int como sabria entonces el compilador a cual llamar

void Cumpleaños (int cantidad)
{
Edad=Edad-cantidad;
}
void Cumpleaños (float cant1;
{
Edad=Edad+cant1;
}
void Cumpleaños (int cantidad, int resta)
{
Edad=Edad-(cantidad-resta);
}

Persona Andres=new persona();
Andres.Cmpleaños();
Persona Vicky=new persona ();
Vicky.Cumpleaños(10);
Persona Luis=new persona();
Luis. Cumpleaños(2.0);
Persona Rosa=new persona();
Rosa. Cumpleaños(2,10);

Sintaxis para declarar un objeto

Una vez que se define una clase el nombre de la clase se convierte en un numero tipo de dato y se utiliza tanto para declarar variables de ese tipo como para crear objetos del mismo.

nombreClase nombreObjeto;
Ejemplo:
Circulo miCirculo;

Declaracion y creacion de un objeto

La declaracion de un objeto simplemente asocia el objeto con una clase, haciendo el objeto una instancia o copia de esa clase. Hay que tomar en cuenta que la declaraacion no crea el objeto.

Para crear realmente micirculo se necesita utilizar el operador new con el objeto pata indiacale a la computadora que cree un objeto micirculo y asigne espacio de memoria para el.

Sintaxias para crear un objeto:

nombreobjeto = new nombre clase

Ejemplo:

miCirculo = new Circulo();

Se pueden combianar la declaracion y la creacion o instanciacion en una sola sentencia con la siguiente sintaxis:

nombreClase nombreObjeto = new nombreClase();

Ejemplo:

Circulo miCirculo = new Circulo();