目标:继续深入学习JAVA
设计一个纸牌赌博游戏
内容:
一.了解对象的赋值方式
- 对于public修饰的属性,要使用对象可以直接调用
p.number = 'ABC'
- 对于private修饰属性,不能直接调用,只能间接使用
setter方法
给外部提供一个set方法,通过这个方法间接给number赋值,可以对外部的值进行控制
构造方法(ios中是initWith方法)
a.希望在对象创建的时候 做点其他事情
b.在对象创建的时候 需要给属性赋值 自定义构造方法
创建一个类的一个对象时 就会被调用的方法
private String number;
public void setNumber(String num){
if(num.length < 3 ){
number = num;
}
}
方法重载:同一个类里面有多个同名的方法 但是返回值或者参数不同
public int nextInt();
public int nextInt(int i);
3.静态属性和方法:
static 修饰的属性和方法 都会在对象创建之前优先加载
属性 静态属性
方法 静态方法
实例方法/对象方法:必须创建某一个对象 才能调用的方法
类方法/静态方法:不需要创建对象 直接用类来调用
静态属性:1.定义一个常量 只能赋值一次
2.单例设计模式