{"ad_unit_id":"App_Resource_Sidebar_Upper","resource":{"id":3980557,"author_id":1967148,"title":"Conceptos básicos de programación Orientada a objetos","created_at":"2015-11-08T00:12:07Z","updated_at":"2016-08-23T00:31:07Z","sample":false,"description":"Conceptos básicos de POO","alerts_enabled":true,"cached_tag_list":"conceptos básicos de poo, programacion orientada a objetos, conceptos basicos","deleted_at":null,"hidden":false,"average_rating":null,"demote":false,"private":false,"copyable":true,"score":16,"artificial_base_score":0,"recalculate_score":false,"profane":false,"hide_summary":false,"tag_list":["conceptos básicos de poo","programacion orientada a objetos","conceptos basicos"],"admin_tag_list":[],"study_aid_type":"MindMap","show_path":"/mind_maps/3980557","folder_id":3021320,"public_author":{"id":1967148,"profile":{"name":"lgustavo555","about":null,"avatar_service":"google","locale":"es-ES","google_author_link":"https://plus.google.com/103607308687777861934","user_type_id":263,"escaped_name":"lgustavo555","full_name":"lgustavo555","badge_classes":""}}},"width":300,"height":250,"rtype":"MindMap","rmode":"canonical","sizes":"[[[0, 0], [[300, 250]]]]","custom":[{"key":"env","value":"production"},{"key":"rtype","value":"MindMap"},{"key":"rmode","value":"canonical"},{"key":"sequence","value":1},{"key":"uauth","value":"f"},{"key":"uadmin","value":"f"},{"key":"ulang","value":"en_us"},{"key":"ucurrency","value":"usd"}]}
{"ad_unit_id":"App_Resource_Sidebar_Lower","resource":{"id":3980557,"author_id":1967148,"title":"Conceptos básicos de programación Orientada a objetos","created_at":"2015-11-08T00:12:07Z","updated_at":"2016-08-23T00:31:07Z","sample":false,"description":"Conceptos básicos de POO","alerts_enabled":true,"cached_tag_list":"conceptos básicos de poo, programacion orientada a objetos, conceptos basicos","deleted_at":null,"hidden":false,"average_rating":null,"demote":false,"private":false,"copyable":true,"score":16,"artificial_base_score":0,"recalculate_score":false,"profane":false,"hide_summary":false,"tag_list":["conceptos básicos de poo","programacion orientada a objetos","conceptos basicos"],"admin_tag_list":[],"study_aid_type":"MindMap","show_path":"/mind_maps/3980557","folder_id":3021320,"public_author":{"id":1967148,"profile":{"name":"lgustavo555","about":null,"avatar_service":"google","locale":"es-ES","google_author_link":"https://plus.google.com/103607308687777861934","user_type_id":263,"escaped_name":"lgustavo555","full_name":"lgustavo555","badge_classes":""}}},"width":300,"height":250,"rtype":"MindMap","rmode":"canonical","sizes":"[[[0, 0], [[300, 250]]]]","custom":[{"key":"env","value":"production"},{"key":"rtype","value":"MindMap"},{"key":"rmode","value":"canonical"},{"key":"sequence","value":1},{"key":"uauth","value":"f"},{"key":"uadmin","value":"f"},{"key":"ulang","value":"en_us"},{"key":"ucurrency","value":"usd"}]}
Conceptos básicos de
programación Orientada a
objetos
Paquete
Un paquete es un contenedor de clases. Se
utiliza para ordenar el código de forma
consistente de acuerdo a los servicios
implementados
Para que un código se encuentre contenido
en un paquete es necesario agregar la
siguiente sentencia: package MiPaquete;
si se desea hacer uso de servicios imple mentados en
otros paquetes se debe agregar el siguiente código:
import OtroPaquete;
Clase
Una clase se definemo un tipo abstracto
de dato que tiene atributos y datos
public class MiClase{ // definicion de
atributos // definicion de metodos}
Atributos son
características que se le
incluyen a la clase pueden
ser declaraciones de tipos
pri mitivos de datos o
declaraciones de clases
Visibilidad métodos
1. private. Se puede acceder
desde un método
implementado desde la
misma clase.
2. public . Se puede acceder desde
un método implementado en
cualquier clase.
3. protected . Se
puede acceder
desde un método
implementado en
una clase que
herede la clase
que contiene esta
visibilidad y d
esde clases
implementadas en
el mismo paquete.
METODOS Los métodos hacen
referencia a los servicios que se
le incluyen a la clase.
1. Visibilidad. Se debe establecer si el
método es private , public o protected
2. Retorno. Un método puede retornar información El
retorno puede ser un tipo primitivo de dato o una
clase.
3. Nombre. Identificador del
metodo en la clase
4. Parámetros. Un método puede
recibir de 0 a n parámetros.
ENCAPSULAMIENTO caracteristica que indica que
los atributos que definen propiedades propias de la
clase deben ser visibilidad privat De esta forma se
ofrece seguridad a la información depositada en d
ichos atributos.
EL APUNTADOR this El apuntador " this"
permite acceder a los atributos y métodos de la
clase. El uso del apuntador no es obligatorio,
pero se recomien da usarlo
Objeto
Un objeto es la referencia e
instancia de una clase. Al crear u
na referencia se asigna un espacio
de memoria dinámica al objeto,
pero no es utilizable. Al crear la
instancia, el objeto es utilizable
MiClase m; Donde m es la
referencia del objeto. La sintaxis
de la instancia es: m = new
MiClase();
Otra sintaxis para realizar referencia e
instancia en la misma línea de códig o es:
MiClase m = new MiClase();
Sentencia static
Una clase puede tener atributos y/o métodos propios o no del ob jeto. La sentencia “ static que puedan ser
accedidos sin requerir una instancia de la clase . Por otro lado, un atributo “ static ” toma el mismo valor para
todos los objetos que sean instancia de la clase que lo contiene. Por eje mplo, la clase Math contiene el método “
sin ” el cual calcula el seno de un parámetro dado.
public class MiClase{ public static int miValor; public
static long factorial(long n) { long fact=1; for(int i=1;
i<n; i++){ fact *= i; } return fact; } }
SENTENCIA FINAL
constantes que no pueden cambiar su
valor en tiempo de ejecució n de la
aplicación