Domande taggate «oop»

La programmazione orientata agli oggetti è un paradigma di programmazione che utilizza "oggetti": strutture di dati costituite da campi e metodi di dati insieme alle loro interazioni.



7
Puntatore a funzione alla funzione membro
Vorrei impostare un puntatore a funzione come membro di una classe che è un puntatore a un'altra funzione nella stessa classe. I motivi per cui lo sto facendo sono complicati. In questo esempio, vorrei che l'output fosse "1" class A { public: int f(); int (*x)(); } int A::f() { …


9
Accedi al campo privato di un altro oggetto nella stessa classe
class Person { private BankAccount account; Person(BankAccount account) { this.account = account; } public Person someMethod(Person person) { //Why accessing private field is possible? BankAccount a = person.account; } } Per favore dimentica il design. So che OOP specifica che gli oggetti privati ​​sono privati ​​della classe. La mia domanda …
91 java  c++  .net  oop 


2
Quando implementare ed estendere? [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 1 anno fa . Migliora questa domanda Quando dovrebbe implemento extendessere usato? Quali sono alcuni esempi …
91 php  oop  extend 


10
Qual è il vantaggio di utilizzare metodi statici in Python?
Mi sono imbattuto in un errore di metodo non associato in Python con il codice import random class Sample(object): '''This class defines various methods related to the sample''' def drawSample(samplesize,List): sample=random.sample(List,samplesize) return sample Choices=range(100) print Sample.drawSample(5,Choices) Dopo aver letto molti post utili qui, ho capito come avrei potuto aggiungere @staticmethodsopra …

9
Dattiloscritto: come estendere due classi?
Voglio risparmiare tempo e riutilizzare il codice comune tra le classi che estende le classi PIXI (una libreria di rendering 2d webGl). Interfacce oggetto: module Game.Core { export interface IObject {} export interface IManagedObject extends IObject{ getKeyInManager(key: string): string; setKeyInManager(key: string): IObject; } } Il mio problema è che il …

12
Aggregazione e composizione [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Migliora questa domanda Ho avuto difficoltà a capire la differenza tra composizione …
89 java  oop  uml 

4
Quando e perché sigilleresti una lezione?
In C # e C ++ / CLI la parola chiave sealed(o NotInheritablein VB) viene utilizzata per proteggere una classe da qualsiasi possibilità di ereditarietà (la classe non sarà ereditabile). So che una caratteristica della programmazione orientata agli oggetti è l'ereditarietà e sento che l'uso di sealedva contro questa caratteristica, …
89 c#  .net  oop  c++-cli 

3
Design orientato agli oggetti per una partita a scacchi [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 2 anni fa . Migliora questa domanda Sto cercando di avere un'idea di come progettare e …
88 chess  oop 

6
abbattuto e ribaltato
Sono nuovo in C # (e OOP ). Quando ho un codice come il seguente: class Employee { // some code } class Manager : Employee { //some code } Domanda 1 : se ho un altro codice che fa questo: Manager mgr = new Manager(); Employee emp = (Employee)mgr; …
88 c#  oop  downcast  upcasting 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.