字段和属性

字段名小写,修饰符为private;

private int age;//定义字段

属性名大写,修饰符为public。

public int Age{//习惯上字段⼩写,属性⼤写
    set{
        if(value<0) return;
        age = value;
        }
    get{
        return age;
        }
}

通过属性来访问字段,把字段设置为私有的,这样外界不能修改字段的值,然后可以通过定义属性来设置和取得字段中的值。属性包含两个块 get块和set块 ,访问属性和访问字段⼀样,当取得属性的值的时候,就会调⽤属性中的get块;当我们去给属性设置值的时候,就会调⽤ 属性中的set块,我们可以在set块中通过value访问到我们设置的值。

⾃动实现的属性 public int Age{get;set;} 编译器会⾃动创建private int age属性。

你可能感兴趣的:(java,开发语言)