Public mutator methods in object-oriented programming, responsible for changing and returning the value of private class members, thus keeping with the principle of encapsulation.
Questions tagged [getter-setter]
2157 questions
                    
                    796
                    
            votes
                
                13 answers
            
        Using @property versus getters and setters
What advantages does the @property notation hold over the classic getter+setter? In which specific cases/situations should a programmer choose to use one over the other?
With properties:
class MyClass(object):
    @property
    def my_attr(self):
  …
         
    
    
        Zaur Nasibov
        
- 22,280
- 12
- 56
- 83
                    655
                    
            votes
                
                9 answers
            
        What's the pythonic way to use getters and setters?
I'm doing it like:
def set_property(property,value):  
def get_property(property):  
or
object.property = value  
value = object.property
What's the pythonic way to use getters and setters?
         
    
    
        Jorge Guberte
        
- 10,464
- 8
- 37
- 56
                    221
                    
            votes
                
                11 answers
            
        Property getters and setters
With this simple class I am getting the compiler warning 
Attempting to modify/access x within its own setter/getter
and when I use it like this:
var p: point = Point()
p.x = 12
I get an EXC_BAD_ACCESS. How can I do this without explicit backing…
         
    
    
        Atomix
        
- 13,427
- 9
- 38
- 46
                    192
                    
            votes
                
                8 answers
            
        Instance member cannot be used on type
I have the following class:
class ReportView: NSView {  
    var categoriesPerPage = [[Int]]()
    var numPages: Int = { return categoriesPerPage.count }
}
Compilation fails with the message:
Instance member 'categoriesPerPage' cannot be used on…
         
    
    
        Aderstedt
        
- 6,301
- 5
- 28
- 44
                    174
                    
            votes
                
                5 answers
            
        Is it possible to implement dynamic getters/setters in JavaScript?
I am aware of how to create getters and setters for properties whose names one already knows, by doing something like this:
// A trivial example:
function MyObject(val){
    this.count = 0;
    this.value = val;
}
MyObject.prototype = {
    get…
         
    
    
        daiscog
        
- 11,441
- 6
- 50
- 62
                    168
                    
            votes
                
                2 answers
            
        How do you implement a private setter when using an interface?
I've created an interface with some properties.
If the interface didn't exist all properties of the class object would be set to
{ get; private set; }
However, this isn't allowed when using an interface,so can this be achieved and if so how?
         
    
    
        dotnetnoob
        
- 10,783
- 20
- 57
- 103
                    160
                    
            votes
                
                16 answers
            
        Why is it impossible to override a getter-only property and add a setter?
Why is the following C# code not allowed:
public abstract class BaseClass
{
    public abstract int Bar { get;}
}
public class ConcreteClass : BaseClass
{
    public override int Bar
    {
        get { return 0; }
        set {}
    }
}
CS0546…
         
    
    
        ripper234
        
- 222,824
- 274
- 634
- 905
                    142
                    
            votes
                
                9 answers
            
        c#: getter/setter
I saw something like the following somewhere, and was wondering what it meant. I know they are getters and setters, but want to know why the string Type is defined like this. Thanks for helping me.
public string Type { get; set; }
         
    
    
        Maya
        
- 7,053
- 11
- 42
- 53
                    137
                    
            votes
                
                8 answers
            
        Getters and Setters in Kotlin
In Java, for example, I can write getters on my own (generated by IDE) or use Annotations like @Getter in lombok - which was pretty simple.
Kotlin however has getters and setters by default.
But I can't understand how to use them.
I want to make it,…
         
    
    
        nutella_eater
        
- 3,393
- 3
- 27
- 46
                    132
                    
            votes
                
                10 answers
            
        Is it possible to read the value of a annotation in java?
this is my code:
@Column(columnName="firstname")
private String firstName;
 @Column(columnName="lastname")
 private String lastName;
 public String getFirstName() {
  return firstName;
 }
 public void setFirstName(String firstName) {
 …
         
    
    
        BeeS
        
- 1,329
- 2
- 9
- 3
                    114
                    
            votes
                
                7 answers
            
        How can I overwrite a getter method in an ActiveRecord model?
I'm trying to overwrite a getter method for an ActiveRecord model. I have an attribute called name in the model Category, and I'd like to be able to do something like this:
def name
  name_trans || name
end
If name_trans attribute is not nil, then…
         
    
    
        oyvindhauge
        
- 3,496
- 2
- 29
- 45
                    106
                    
            votes
                
                12 answers
            
        Getters, setters, and properties best practices. Java vs. C#
I'm taking a C# class right now and I'm trying to find out the best way of doing things. I come from a Java background and so I'm only familiar with Java best-practices; I'm a C# novice!
In Java if I have a private property, I do this;
private…
         
    
    
        Vivin Paliath
        
- 94,126
- 40
- 223
- 295
                    104
                    
            votes
                
                3 answers
            
        Private setter typescript?
Is there a way to have a private setter for a property in TypeScript?
class Test
{
    private _prop: string;
    public get prop() : string
    {
        return this._prop;
    }
    private set prop(val: string)
    {
        //can put…
         
    
    
        sheamus
        
- 3,001
- 4
- 31
- 54
                    89
                    
            votes
                
                4 answers
            
        Why I can't use let in protocol in Swift?
I have a doubt about protocols in Swift about the use of var and the keywords { get set }.
From Apple documentation:
If a protocol requires a property to be gettable and settable, that
  property requirement cannot be fulfilled by a constant stored…
         
    
    
        Massimo Polimeni
        
- 4,826
- 4
- 27
- 54
                    88
                    
            votes
                
                11 answers
            
        Is it good practice to make getters and setters inline?
public:
     inline int GetValue() const {
          return m_nValue;
     }
     inline void SetValue(int nNewValue) {
          this -> m_nValue = nNewValue;
     }
On Learn C++, they said it would run faster. So, I thought it would be great to…
         
    
    
        Martijn Courteaux
        
- 67,591
- 47
- 198
- 287