Quiero tener acceso a los miembros de la estructura yo mismo y no quiero que otros vean los detalles. Simplemente me refiero al modificador de acceso protegido en Java. Tengo un archivo llamado Linkedlist.c que tiene una estructura como esta: struct listNode { int data; struct listNode *nex....
9 feb. 2021 a las 16:25
Estoy confundido con el siguiente párrafo que se encuentra en https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/access-modifiers Normalmente, la accesibilidad de un miembro no es mayor que la accesibilidad del tipo que lo contiene. Sin embargo, un miembro público d....
2 dic. 2020 a las 05:50
Soy consciente de que las clases en Java solo usan "público" y "predeterminado (sin modificador)" y cuando intentas declarar una clase como "privada" o "protegida", da un error de compilación y tiene sentido para mí. Pero entonces, ¿por qué esta página dice "las clases pueden tener cualquier modific....
15 ago. 2020 a las 14:19
Acabo de comenzar a aprender enumeraciones en Java y, aunque el concepto parece sencillo, su aplicación no es realmente intuitiva para mí. Veo que puedo poner enumeraciones dentro de las clases, aunque son clases en sí mismas. También vi en línea que algunas personas dicen que solo puedes tener una ....
7 jul. 2020 a las 17:25
Estoy un poco confundido con esto, estoy escribiendo un Android Project no una biblioteca para ser correcto. Y así como todo está compilado y aplastado juntos, también lo hace interno modificador de acceso en este caso es correcto o hace cualquier sentido ? Entonces, ¿cuál será el uso....
11 may. 2020 a las 13:55
Tengo una clase abstracta para un dispositivo que incluye un puerto serie: public abstract class SerialDevice { // serial port (should this be protected, internal, or protected internal?) protected SerialPort _serialPort; // The serial port has some shared methods. public void Open(....
2 may. 2020 a las 01:02
Considere la siguiente definición de clase. public abstract class FooBase : IBar { public int Value {get; set;} public string ToString() { //Return a string. } } public interface IBar { int Value; string ToString(); } FooBase es una clase base que proporciona la implementación de....
5 mar. 2020 a las 17:45
Ya estoy al tanto de cómo funciona private(set). Pero el siguiente código es dar error en tiempo de compilación, class Person { private(set) let name: String //Error. private(set) let age: Int //Error. init(name: String, age: Int){ self.name = name self.age = age } }....
28 feb. 2020 a las 09:20
Hola estoy creando una biblioteca. Tengo una clase de modelo que es internamente accesible y un método que es público. Sé que debido al nivel de acceso, el acceso interno no se puede usar en público Si hago público el acceso a la clase de modelo, cuando el usuario usa la biblioteca, tiene acceso tan....
14 sep. 2019 a las 11:13
Estoy trabajando en un antiguo proyecto heredado que tiene varias clases en las que la sección published siempre se declara sin nada dentro, es decir: TMyClass = class public procedure DoSomething(); published end; Al compilar, recibo el siguiente mensaje de advertencia: [Advertencia de DCC] uMy....
3 sep. 2019 a las 17:55
Entiendo que el uso de modificadores de acceso es una práctica importante al escribir código Java (o la mayoría), pero ¿no es efectivamente redundante por el hecho de que puede omitir estos modificadores usando la reflexión? Por ejemplo, si quiero proteger las variables sensibles de mis objetos conf....
20 ago. 2019 a las 17:35
He estado aprendiendo Kotlin y actualmente me enfrento a dos problemas. ¿Cuál es el uso de constructores privados? ¿Cuál es el uso de privado parámetros en constructores? Ni siquiera podemos crear una instancia de una clase que tenga un constructor privado Parámetros privados en constructores ... P....
16 jul. 2019 a las 10:17
Tengo una clase abstracta con múltiples subclases (más de 20 a partir de ahora) y hay un código y variables que me gusta compartir solo entre 2 de las subclases. Si coloco los métodos y las variables en la Superclase, entonces todas las Subclases tendrán acceso a ellos, pero quiero que solo 2 de las....
30 jun. 2019 a las 12:10
Soy nuevo en Java Recientemente leí acerca de las interfaces internas y es muy confuso para mí: primero por qué se usan, y segundo por qué también pueden declararse privadas en lugar de interfaces externas. En mi opinión, las interfaces deben ser públicas para que puedan ser utilizadas por todos.....
13 jun. 2019 a las 20:17
Digamos que tengo un método en una clase de utilidad que tiene un parámetro que no se puede cambiar en el método porque cambiaría el resultado y debe guardarse de alguna manera, sería una mala práctica tener un {{ X0}} campo dentro de la clase util? En caso afirmativo, cómo hacerlo correctamente. Me....
7 may. 2019 a las 23:17
Para hacer que un objeto no sea copiable, podemos eliminar explícitamente tanto su constructor de copia como su operador de asignación de copia. Mi pregunta es: ¿Cuál es el lugar correcto para hacerlo, en la sección public, private o protected de la clase? Y, ¿esta elección hace alguna diferencia?....
17 mar. 2019 a las 13:01
Interfaz: interface MasterPlan{ void getRate(); } Clase abstracta: abstract class Plan implements MasterPlan{ abstract void getRate(); } } En este caso, no puedo implementar la interfaz MasterPlan sin usar el modificador public en el método getRate(). public abstract void getRate(); Esto ....
21 feb. 2019 a las 13:09
Estoy usando las instalaciones de prueba proporcionadas por Microsoft.VisualStudio.TestPlatform.TestFramework. Tengo un método de prueba decorado con [TestMethod]. Quiero implementar esta prueba para varias combinaciones de parámetros usando [DataRow]. Uno de los parámetros que necesitará el método ....
Estoy trabajando en una aplicación donde he creado módulos para cada característica de la aplicación. Tengo que cambiar de un controlador de interfaz de usuario de módulo a otro controlador de interfaz de usuario de módulo. Tengo UIController en un módulo y marco ese controlador como identificador d....
Estoy multiprocesando un juego en tiempo real, y me gustaría evitar que las variables de estado de los objetos en un hilo se establezcan desde otro hilo. Esto facilitará mucho la prevención de las condiciones de carrera. Sin embargo, todavía me gustaría poder leer el estado de otros objetos. Tengo....
4 ene. 2019 a las 05:21
Tengo problemas para utilizar un método privado que implementé en mi interfaz. Implementé un método print(string, list) de forma privada en mi interfaz RequestData, para ocultar la implementación ya que no quiero que se llame excepto por los otros métodos de impresión de la clase, pero lo incluí en ....
9 nov. 2018 a las 05:13
Al probar métodos de clase, ocasionalmente necesito comparar el valor devuelto con alguna constante definida en alguna clase. class FooBar { const RANDOM = 18; } .... // Somewhere in test... $this->assertEquals(FooBar::RANDOM, $mock->doSomething()); Ahora que desde PHP 7.1 es posible definir co....
31 oct. 2018 a las 20:32
Actualmente estoy desarrollando un proyecto de Android usando Android Studio 3 usando SDK 19. Mi objetivo personal era producir código casi sin advertencias para mejorar la calidad de mi código. Al configurar un RecyclerViewAdapter para mi RecyclerView con un ViewHolder como clase interna, encontré ....
En el Paquete 1 tengo Mainclass y SubClass. si en el paquete 2 ¿Cómo acceder a la subclase? Si queremos acceder a la subclase en el mismo paquete pero en un archivo Java diferente, podemos usar como: package Modifier; public class Other { public static void main(String[] args) { ....
22 may. 2018 a las 06:04
Los métodos en la interfaz y en la clase que implementa la interfaz son públicos por defecto. No necesitan el descriptor de acceso mencionado. ¿Por qué las propiedades, específicamente en la clase que implementa la interfaz, necesitan que se mencione el modificador de acceso público? Otros modificad....
13 mar. 2018 a las 08:29