Los Objetos son entidades complejas formadas por la agrupación de diferentes variables y/o métodos. Los Arrays son agrupaciones de una cantidad fija de elementos de un mismo tipo de dato.
😱 ¡Los Arrays son Objetos!
Entender la Programación orientada a objetos
Programación orientada a objetos en Java
¿Qué es un Objeto?
Abstracción: ¿Qué es una Clase?
Modularidad
Definir Clases y sus componentes
Creando nuestra primera Clase
Método constructor
Static: Variables y Métodos Estáticos
Creando elementos estáticos
Final: Variables Constantes
Sobrecarga de métodos y constructores
¡Reto!
Encapsulamiento: Modificadores de acceso
Getters y Setters
Variable vs. Objeto
Variable vs. Objeto: Un vistazo a la memoria
Clases Anidadas
Clases Internas y Locales a un método
Enumerations
Reutilizar Código
¿Qué es la Herencia? Don't repeat Yourself
Super y This
Polimorfismo: Sobreescritura de Métodos
Polimorfismo: Sobreescribiendo el método toString
Interfaces
Creando una interfaz para definir si una fecha es agendable
Collections
Aplicar Abstracción
Clases Abstractas
Miembros abstractos
Clases Anónimas
Diferencias entre las Interfaces y las Clases Abstractas
Interfaces en Java 8 y 9
Herencia en interfaces
Ensamblando Objetos el proyecto
Simulando autenticación de usuarios
Modularizando la UI de Doctores
Definiendo las citas disponibles
Modularizando la UI de Pacientes
Recorriendo estructuras de árbol en Java
Agendando Citas
Cierre del curso: Continúa con Programación Funcional en Java
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Anahí Salgado Díaz de la Vega
Las Variables son entidades elementales muy sencillas, pueden ser números, caracteres, booleanos, entre otras. Los Objetos son entidades complejas que pueden estar formadas por la agrupación de diferentes variables y métodos.
Los Objetos Primitivos o Clases Wrapper son variables primitivas que trabajan con algún tipo de dato y también tienen las características de los objetos.
Por ejemplo: Byte
, Short
, Integer
, Long
, Float
, Double
, Character
, Boolean
o String
.
Aportes 103
Preguntas 5
Los Objetos son entidades complejas formadas por la agrupación de diferentes variables y/o métodos. Los Arrays son agrupaciones de una cantidad fija de elementos de un mismo tipo de dato.
😱 ¡Los Arrays son Objetos!
Parseo es cuando cambiamos el tipo de dato de un objeto
Casting cuando se cambia el tipo de dato entre variables (Integer, Double, Float)
uwu
Buscando entre mis cosas encontre algunas imágenes que hice cuando dicataba Programación Orientada a Objetos para mis compañeros de oficina por alla en el 2005.
Quiero compartirlas esperando sean de utilidad
Instanciación y estado de un Objeto
Encapsulamiento y métodos publicos para accdeso a los atributos (Getters/Setters)
Interfaz
Yo al enterarme que un String es un objeto…
Nunca había entendido porque un array había que instanciarlo
y es porque es un objto
import java.util.ArrayList; // import the ArrayList class
ArrayList<String> cars = new ArrayList<String>(); // Create an ArrayList object
La verdad esta clase fue reveladora para mí, no comprendía porque algunas veces se definía una variable de tipo primitivo (int, double, etc) y en otras ocasiones como objetos gracias a las clases wrapper.
uno de los indicativos a simple vista de que String es una Clase Wrapper, es que inicia con mayúscula, algo que no sucede con los datos primitivos int, double, float, …
Las Clases Wrapper proveen mecanismos para envolver datos primitivos en un objeto, de esta manera los datos primitivos pueden tener comportamientos que son reservados solo para objetos y también proveen de funciones para realizar conversiones.
En el curso anterior vimos los objetos String y scanner.
Este mapa conceptual se me hizo muy completo, clasifica todos los tipos de datos en Java.
En el curso pasados se vieron 3 tipos de Objetos.
Yo con cada explicacion de Anahí.
La clase String NO es wrapper. 😕
Las clases wrapper son clases utilitarias que “envuelven” a los primitivos, esto para darles funcionalidad de objeto por así decirlo.
Lo clase String no envuelve a ningún primitivo. Son colecciones INMUTABLES de caracteres. Se suele confundir con wrapper por que para crear instancias no se requiere usar la palabra reservada new, pero esto es por comodidad. No por que sea wrapper.
-_- Y se supone que es Senior. 😕
Clases Wrappers: Son aquellas clases que se asimilan a los tipos de datos primitivos con métodos, representándolos como objetos.
String no es una clase Wrapper!!!
La diferencia entre int e Integer es que int es un tipo de dato primitivo, mientras que Integer es una clase contenedora.
objeto array
Kha!! como que el tipo String es un objeto!
📌 Las variables son entidades elementales, en cambio los objetos son entidades complejas formadas por variables y métodos.
Los Strings son objetos en Java por eso la S va en mayúscula porque heredan de la clase String.
Los Arrays son objetos! me tomará un poco de tiempo asimilarlo
Me tomara mas tiempo asimilarlo.
En la Programación Orientada a Objetos los arreglos son contenedores de tipos de datos primitivos del mismo tipo y de objetos, mientras que en la Programación Estructurada los arreglos solo almacenan tipos de datos primitivos del mismo tipo.
String fue el primer objeto que vimos en el curso anterior.
Arrays: Pueden almacenar ‘tipos de datos primitivos’ y ‘objetos’.
Collections: solo almacenan ‘colecciones de objetos’.
Los arreglos pueden almacenar tipos de datos primitivos y objetos.
Collections únicamente colecciones de objetos. (Aquí se pueden usar las clases wrappers),
Parsing (casteo de objetos)
El objeto del curso anterior fue: patient
Una clase “wrapper” en Java es una clase que encapsula, envuelve o “empaqueta” un tipo de dato primitivo en un objeto. Esto permite tratar los tipos primitivos como objetos y proporciona funcionalidades adicionales, como métodos y la posibilidad de usarlos en contextos donde se requieran objetos en lugar de primitivos.
En el curso anterior vimos que los arrays son objetos.
Los Strings son Objetos 😱
Los objetos también son variables.
-_-
String no es wrapper, es especial por que se puede crear una instancia sin el new, pero no es wrapper. 😕
patient
algunas veces me preguntaba cuando declaraba una variable de tipo string ¿Porqué tiene que empezar así como si fuera una clase? Gracias a ti, comprendí lo que realmente significa
No se porque en python me dio tan duro entender diferencias entre clases metodos y objetos… todo es tan claro ahora
Gracias.
Uff se me abrio la mente
Ay elementos que las funciones van de uno a uno pero que en los Arrays por ser elementos mas complejos, los arreglos o arrays son Objetos. Porque su relacion no va de uno a uno, sino de uno a muchos datos(variables). Los arrays al tener esta complejidad de poder almacenar mas datos, y esto obliga a poder tener mas operaciones para poder manipular las variables(datos).
Me parece que la unica instancia de un objeto que vimos en el curso anterior fue una de tipo Scanner para ingresar datos
La clase
Scanner sc = new Scanner(System.in);
Los Arrays fue el rpimer objeto que vimos.
Patient, las variables son entidades simples y los objetos son todo lo contrario, por que puede tener diversos comportamientos.
El objeto del curso pasado fue el Array
Patient D:
“Los arreglos pueden almacenar tipos de datos primitivos y también objetos”
Patient
En este caso Variable != Objeto porque Java no considera a los tipos primitivos como objetos (excepto el String), en otros lenguajes de programación como Dart o Kotlin, todo es un objeto.
Muy buen resumen e informacion de ambos.
buena clase!! apunto estaba de empezar mi investigación de heap y stack de cada cosa. a ver si ya esta masticadito en la siguiente clase
El primer objeto que se uso en el Curso anterior (Introducción a Java SE) fue el objeto “sc” de tipo Scanner
Patient
Genial!!
Person
El objeto Patient
El unico objeto que utilizamos fue patinent, que construimos con la clase Patient().
patient
creo que es el tipo de dato String, ya que este no es un tipo de dato primitivo, sino un tipo de dato object.
Interesante lo de las clases Wrapper!
Pasamos del objeto car al objeto UberX
Excelente explicación de las Variables y los Objetos
Creo que el objeto que creamos en el curso anterior fue car
Usamos el objeto car “padre” .
Interesante esa transformacion de datos, vamos a parsear!
Creo que fué el objeto (tipo de dato)
String
Dependiendo del problema que tengamos será necesario utilizar las clases wrapper y es que cuando se comienza, uno nota que String es diferente a los otros tipos de datos hasta que llega a este punto donde se descubre que es una clase y se pueden realizar muchas cosas con él por esta razón.
Maldición me hubiese encantado tomar estos cursos dos años atrás.
Usamos el objeto Car
Los arreglos solo pueden almacenar datos primitivos y objetos y los collections solo pueden almacenar datos de tipo primitivo.
Array
Array
String fue el único objeto que usamos el curso anterior! 😃
entendido 😃
Variables de tipo primitivo (variables elementales).
Variables de referencia, variables que apuntan a un objeto.
Los arrays son objetos porque en una variable elemental solo cabe un único valor, y un array puede ser muchos valores.
Como dice Anahí, una gran ventaja de los objetos (wrappers), son las métodos asociados a éstos. La desventaja, es que son un poco mas lentos que las variables de tipo primitivo.
Interesante esto nos abre una puerta a un sin fin de posibilidades para manipular nuestros datos.
array
El objeto que usamos el curo anterior son los arreglos “Arrays”
Están muy buenas las clases!
Escuchando esto me da la sensación de que todo siempre es algo más! que siempre hay algo más detrás de cada concepto que se aprende y de lo mucho ha de faltar por recorrer!.
El único objeto que vimos fue los arreglos.
LOS OBJETOS QUE EL CURSOS ANTERIOR FUERON LOS ARRAYS Y SCANNER
next →
Java String
In Java, string is basically an object that represents sequence of char values. An array of characters works same as Java string. For example:
char[] ch={‘j’,‘a’,‘v’,‘a’,‘t’,‘p’,‘o’,‘i’,‘n’,‘t’};
String s=new String(ch);
is same as:
String s=“javatpoint”;
Java String class provides a lot of methods to perform operations on strings such as compare(), concat(), equals(), split(), length(), replace(), compareTo(), intern(), substring() etc.
El único objeto que vimos en el curso anterior fue el de tipo Scanner. (Creo recordar)
los Arrays
Variable vs Objeto
Las variables son entidades elementales (muy sencillas)
Los objetos son entidades complejas que pueden estar formadas por la agrupación de muchas variables y métodos.
Los arreglos, al ser más complejos ciertos métodos para manipular los datos que contiene también es considerado un objeto.
Por su parte la clase String que se usa al declarar variables también presenta la característica que una variable almacena una colección de datos/caracteres de tipo char. Entonces podríamos decir que no son variables, sino objetos de tipos String.
<h4>Clases Wrapper / Objeto primitivo</h4>Estas clases son equivalentes a los tipos de datos primitivos, estas clases “envuelven” datos primitivos y les dan características de objeto. De esta forma podemos manejar datos primitivos como objetos.
Estas clases son: Byte, Short, Integer, Long, Float, Double, Character, Boolean y String
El objeto era patient de la Clase Patient
las variables son aquellas las que las declaramos ya sea String, interger, char, double…etc
esto curso, recordo a mi secundaria, cuando estaba aprendiendo a programar en el colegio, amo este curso ya que me ayudo a recordar muchas cosas tan sencillas que son tan simples, pero que habia olvidado su concepto teorico y me ha dado confianza en programar en Java, para un futuro.
fueron array
Los wrappers son como funcionan en Python las variables, que genial poder ver la diferencia aca.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?