Cohesión en Java

La cohesión en Java es el principio orientado a objetos más estrechamente asociado con asegurarse de que una clase esté diseñada con un propósito único y bien enfocado. En el diseño orientado a objetos, la cohesión se refiere a cómo se diseña una sola clase.  Nota: Cuanto más enfocada está una clase, mayor es la … Continue reading «Cohesión en Java»

Clase JavaBean en Java

JavaBeans son clases que encapsulan muchos objetos en un solo objeto (el bean). Es una clase Java que debe seguir las siguientes convenciones: Debe implementar Serializable . Debe tener un constructor público sin argumentos. Todas las propiedades en java bean deben ser privadas con métodos getters y setter públicos. // Java program to illustrate the … Continue reading «Clase JavaBean en Java»

Nivel de objeto y bloqueos de nivel de clase en Java

Sincronización:  La sincronización es un modificador que se usa solo para el método y los bloques. Con la ayuda de un modificador sincronizado, podemos restringir el acceso a un recurso compartido solo por un hilo. Cuando dos o más subprocesos necesitan acceso a los recursos compartidos, hay alguna pérdida de datos, es decir, inconsistencia de … Continue reading «Nivel de objeto y bloqueos de nivel de clase en Java»

Modificadores de acceso para clases o interfaces en Java

En Java, los métodos y los miembros de datos se pueden encapsular mediante los siguientes cuatro modificadores de acceso. Los modificadores de acceso se enumeran según su orden de restricción. 1) privado (accesible dentro de la clase donde se define)  2) predeterminado o paquete privado (cuando no se especifica ningún modificador de acceso)  3) protegido (accesible … Continue reading «Modificadores de acceso para clases o interfaces en Java»

Clases anidadas en Java

En Java, es posible definir una clase dentro de otra clase, dichas clases se conocen como clases anidadas . Le permiten agrupar lógicamente las clases que solo se usan en un lugar, por lo que aumenta el uso de la encapsulación y crea un código más legible y mantenible. El alcance de una clase anidada … Continue reading «Clases anidadas en Java»

Java | Clase y Objeto | Pregunta 2

Predecir la salida del siguiente programa Java class Test {   int i; }  class Main {   public static void main(String args[]) {        Test t = new Test();        System.out.println(t.i);    }  } (A) valor basura (B) 0 (C) error del compilador (D) error de tiempo de ejecución Respuesta: (B) Explicación: En Java, los campos de clases y … Continue reading «Java | Clase y Objeto | Pregunta 2»

Clase interna anónima en Java

Las clases anidadas en Java  son un requisito previo requerido antes de seguir adelante para comprender la clase interna anónima. Es una clase interna sin nombre y para la que solo se crea un único objeto. Una clase interna anónima puede ser útil al crear una instancia de un objeto con ciertos «extras», como anular … Continue reading «Clase interna anónima en Java»

Java | Clase y Objeto | Pregunta 1

¿Predecir el resultado del siguiente programa Java? class Test {   int i; }  class Main {    public static void main(String args[]) {       Test t;       System.out.println(t.i);  }   (A) 0 (B) valor de basura (C) error del compilador (D) error de tiempo de ejecución Respuesta: (C) Explicación: t es solo una referencia, el objeto al que hace … Continue reading «Java | Clase y Objeto | Pregunta 1»

Java | Clase y Objeto | Pregunta 4

class demo {     int a, b;            demo()     {         a = 10;         b = 20;     }            public void print()     {         System.out.println («a = » + a + » b = » + b + «\n»);     } }    class Test {        public static void main(String[] args)     {         demo obj1 = new demo();         demo … Continue reading «Java | Clase y Objeto | Pregunta 4»