Preguntas etiquetadas con oop

La programación orientada a objetos es un paradigma de programación que utiliza "objetos": estructuras de datos que consisten en campos y métodos de datos junto con sus interacciones.










30
¿Por qué usar getters y setters / accessors?
¿Cuál es la ventaja de usar getters y setters, que solo obtienen y establecen, en lugar de simplemente usar campos públicos para esas variables? Si getters y setters están haciendo algo más que el simple get / set, puedo resolver esto muy rápido, pero no estoy 100% claro sobre cómo: …
1544 java  oop  setter  getter  abstraction 

30
Interfaz vs clase abstracta (OO general)
Recientemente tuve dos entrevistas telefónicas donde me preguntaron sobre las diferencias entre una interfaz y una clase abstracta. Les he explicado todos los aspectos que se me ocurren, pero parece que están esperando que mencione algo específico, y no sé qué es. Desde mi experiencia, creo que lo siguiente es …

27
¿Por qué no heredar de la Lista <T>?
Cuando planifico mis programas, a menudo empiezo con una cadena de pensamiento como esta: Un equipo de fútbol es solo una lista de jugadores de fútbol. Por lo tanto, debería representarlo con: var football_team = new List&lt;FootballPlayer&gt;(); El orden de esta lista representa el orden en el que los jugadores …
1400 c#  .net  list  oop  inheritance 


7
¿Cuáles son las diferencias entre type () y isinstance ()?
¿Cuáles son las diferencias entre estos dos fragmentos de código? Utilizando type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Utilizando isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1249 python  oop  inheritance  types 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.