"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Comprensión de los miembros protegidos

Comprensión de los miembros protegidos

Publicado el 2024-11-04
Navegar:334
  • El modificador protected permite acceder a un miembro dentro de su paquete y mediante subclases en otros paquetes.

  • Todas las subclases pueden utilizar un miembro protegido, pero permanece protegido del acceso mediante código externo al paquete.

  • Un ejemplo puede ayudarle a comprender mejor el efecto de protected.

  • En el ejemplo, la clase Libro se cambia para que sus variables de instancia estén protegidas.

Entendendo os membros protegidos

  • Crea una subclase de Libro llamada ExtBook.

  • Crea una clase llamada ProtectDemo que use ExtBook.

  • ExtBook agrega un campo para almacenar el nombre del editor.

  • ExtBook también tiene varios métodos de acceso.

  • Las dos clases (ExtBook y ProtectDemo) están en el paquete bookpackext.

  • Entendendo os membros protegidos

  • Entendendo os membros protegidos

  • Entendendo os membros protegidos

  • ExtBook amplía Book, lo que le permite acceder a miembros protegidos de Book, aunque estén en paquetes diferentes.

  • ExtBook puede acceder directamente a miembros protegidos como título, autor y fecha de publicación, creando métodos de acceso para estas variables.

  • En la clase ProtectDemo, se deniega el acceso directo a estas variables porque ProtectDemon no es una subclase de Book.

  • Si el comentario se elimina de la línea de libros[0].title = "título de prueba", el programa no se compilará debido a restricciones de acceso.

Declaración de liberación Este artículo se reproduce en: https://dev.to/devsjavagirls/entendo-os-membros-protegidos-3eg2?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3