Tipos De Clases En Programacion
Enviado por jamilsan • 4 de Julio de 2013 • 1.271 Palabras (6 Páginas) • 475 Visitas
Introducción
Las clases
♦ Las clases C++ permiten definir nuevos tipos de datos,
♦ Cada clase es un nuevo tipo,
♦ Cada elemento de la clase se caracteriza por ciertos valores y las operaciones disponibles para crear dichos elementos, modificarlos y destruirlos.
Podemos establecer un paralelismo entre los tipos de datos vistos hasta el momento (int, char, arrays, estructuras,…)y las clases:
El tipo int está definido por el lenguaje y las operaciones que pueden realizarse están completamente determinadas.
Una clase CL no está definida por el lenguaje, por lo que debe ser definida por el programador. Esta definición debe contener dos cosas: datos y operaciones.
Cómo crear clases en PHP
1.-Primero colocamos la sentencia class.
2.-Después el nombre de la clase, sobre la misma línea les recomiendo abrir la llave para el cuerpo de la clase para tener una mejor organización de su código.
3.-Y debajo declaramos las variables tipo objeto, las cuales tendrán un uso dinámico dentro de la clase, por ejemplo si colocamos dos o más métodos que utilicen las mismas variables las podemos llamar al método fácilmente con la seudo-variable $this la cual hará referencia a la variable tipo objeto anteponiéndose de la siguiente forma: $this->variable_tipo_objeto o función;.En otro ejemplo: el ser humano puede tener piel como otro ser humano pero diferente color de piel.
4.-Continuamos ahora colocando un constructor el cual debe llevar el mismo nombre que la clase para su llamado automático, su función la explicamos más adelante.
5.-Ahora ponemos las funciones que necesitemos para realizar tareas determinadas con un tema especifico (se recomienda colocar funciones de la misma índole para una mejor organización)
6.-Finalizamos cerrando la llave que abrimos en un inicio identándola con la sentencia class para que podamos tener una mejor vista rapida y un código mas organizado.
El Constructor
*Es la función principal en una clase que es llamada automáticamente cuando se crea una nueva instancia de una clase con new y esta se ejecuta al momento de crear la instancia o el objeto.
*Una función se convierte en un constructor cuando tiene el mismo nombre que la clase.
*Si tiene una clase que no tiene constructor, el constructor de la base sera llamado, si existe.
La seudo-variable $this.
Está disponible cuando un objeto tipo función o tipo variable se llama desde adentro del contexto de la misma clase. $this es una referencia al objeto que se llama, de esta forma podemos utilizar estas variables y funciones que se encuentran dentro de la clase en otras funciones distintas de esta misma clase.
Después de crear la clase para poderla utilizar requerimos crear una instancia(que es una variable tipo objeto referenciada como $variable) siguiendo el ejemplo de arriba supongamos que creamos a una persona, esto lo hacemos de la siguiente manera:
$nombre_instancia = new nombre_clase($parametros);
?>
1.-Comenzamos con el nombre de la instancia.(debe tener el nombre de la clase, pues hace referencia de la ubicacion).
2.-Luego utilizamos un signo (=) seguido del operador (new) seguido del nombre de la clase, para asignar la clase a la instancia.
3.-Y por ultimo dentro de los parentesis van los parámetros, estos parámetros son los que fueron definidos en la función del constructor si es que se definieron algunos.
De esta manera instanciamos una clase.
Podemos instanciar dos veces la misma clase en dos variables tipo objeto distintas, es decir, $nombre_instancia1 y $nombre_instalcia2, esto le dará la funcionalidad de tener dos objetos con distintas propiedades uno de otro pero utilizando la misma clase.
COMO CREAR UNA CLASE EN JAVA
Debemos saber q una clase está formado por 3 partes como son:
• El nombre de la clase
• Los atributos
• Los métodos
carro
marca
modelo
placa
+ decidirmarca
+ ponermarca
ahora aquí está todo el código creado de cómo crear una clase ,,,,pues esta clase se llama carro
Public class carro {
Private string marca;
Private string modelo;
Private string placa;
Public string decidirmarca () {
returnthis.marca;
}
Public void ponermarca () {
this. Marca = marca;
}
Public string decidirmodelo () {
returnthis.modelo;
}
Public void ponermodelo () {
this.modelo = modelo;
}
Public string decidirplaca() {
Return this.placa;
}
public void ponerplaca() {
this.placa = placa;
}
}
Pues ahí está
...