给对象赋值的方式
- 对于public修饰的属性 适用对象直接调用
p.number = 'A'; - 对于private修饰属性 不能直接调用 只能间接使用
setter/getter方法
建议将sttter/getter方法定义在类的最后面 避免干扰阅读 - 构造方法
a.希望在对象创建的时候 做点其他事情
b.在对象创建的时候 需要给属性赋值 自定义构造方法
创建一个类的一个对象的时候 就会被调用的方法 - 方法重载:同一个类里面有多个同名的方法 但是返回值或者参数不同
* public int nextInt();
* public int nextInt(int i);
每个类会默认提供一个构造方法
- static 修饰的属性和方法 都会在对象创建之前优先加载
属性 静态属性
方法 静态方法 - 实例方法/对象方法:必须创建某一个对象 才能调用的方法
- 类方法/静态方法:不需要创建对象 直接用这个类来调用
- 静态属性:
1.定义一个常量 只能赋值一次
2.单例设计模式
什么情况下需要些静态方法?
- 工厂设计模式Factory
- 当不需要记录数据 只关心功能就可以使用静态方法
- 注意: 静态方法里面不能调用这个类的属性和非静态方法