Domande taggate «access-specifier»


8
Come creare un metodo di classe privato?
Come funziona questo approccio alla creazione di un metodo di classe privata: class Person def self.get_name persons_name end class << self private def persons_name "Sam" end end end puts "Hey, " + Person.get_name puts "Hey, " + Person.persons_name #=> raises "private method `persons_name' called for Person:Class (NoMethodError)" Ma questo non: …


7
Perché Ruby ha metodi sia privati ​​che protetti?
Prima di leggere questo articolo , pensavo che il controllo degli accessi in Ruby funzionasse in questo modo: public- accessibile da qualsiasi oggetto (es. Obj.new.public_method) protected - è possibile accedervi solo dall'interno dell'oggetto stesso, nonché da eventuali sottoclassi private - uguale a protetto, ma il metodo non esiste nelle sottoclassi …

5
Metodo virtuale privato in C ++
Qual è il vantaggio di rendere virtuale un metodo privato in C ++? L'ho notato in un progetto C ++ open source: class HTMLDocument : public Document, public CachedResourceClient { private: virtual bool childAllowed(Node*); virtual PassRefPtr<Element> createElement(const AtomicString& tagName, ExceptionCode&); };


9
Metodi del modulo privato in Ruby
Ho una domanda in due parti La migliore pratica Ho un algoritmo che esegue alcune operazioni su una struttura dati utilizzando l'interfaccia pubblica Attualmente è un modulo con numerosi metodi statici, tutti privati ​​tranne l'unico metodo di interfaccia pubblica. C'è una variabile di istanza che deve essere condivisa tra tutti …

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.