每一个类都有一个构造函数。
我们要是不写的话,会默认的从父类继承一个。
构造函数呢,有两种,一种是无参构造,一种是有参构造。
那么当你使用无参构造函数建立对象时,就需要用set/get进行赋值取值了。
那当你使用有参构造函数建立对象时,直接在建立对象时进行赋值就可以了。
//无参构造
Poker(){}
//有参构造
Poker(String color, String number){
this.color=color;
this.number=number;
}
1,Poker p = new Poker();
2, Poker p = new Poker("红色","A");
那第二种是不是使对象的初始化很方便呢!
第二个问题是:
int a = ran.nextInt(61)+40;
这里呢,ran.nextInt只能是左边取值从0开始,而右边呢是小于61的,也就是说肯定取不了61了,只能取60.
|