*给对象赋值的方式
- 1.对public修饰的属性 使用对象直接使用
*2.对private修饰的属性 不能直接使用 只能间接使用 -
用 setter/getter方法
*
方法构造.png
构造方法重载2.0.png
*构造方法//initWith public 方法名是类名
- 希望在对象创建的时候 做的其他的事情 给属性赋值
*创建一个类的一个对象的时候 就会被调用的方法 - 方法重载:同一个类里面有同名的方法 但返回值不同或者参数不同
- public int poker()
- public int poker(int i)
*什么时候调用this - 需要明确指定调用的是这个对象的属性和方法
*/
类的构造方法重载
通常给一个属性赋值 形参名尽量和属性一直
变量在使用的使用有就近原则
public poker (String num,String ch) {
调用构造方法的时候 这个对象在内存里已经分配好了内存空间
这里的this指的是 即将创建的对象
某一个方法里面调用的this,指的是调用这个方法的对象
构造方法重载.png
- static 修饰的属性和方法 都会在对象创建之前优先加载
- 属性 静态属性
- 方法 静态方法
- 方法 :实例方法/对象方法 :必须创建一个对象 ( c.test)才能调用的方法
- 类方法/静态方法 :不需要创建对象 直接用这个类来调用(MyClass.test) 不能有对象调用
- 什么情况下需要用静态方法:当不需要记录数据 只关心功能可以使用静态方法
- 注意:静态方法不能调用这个类的非静态属性和非静态方法
- 尽量少用静态方法和属性
- 静态属性: 1.定义一个常量 只能定义一次
*/
main函数
类的构造方法吧.png
运行结果
运行结果.png
感悟:今天学习了构造方法和扑克游戏的创建。我也认为每讲解 一个新知识,就做一个小程序,可以帮助我们掌握的更透彻,再加上回去后我们自己的练习,我相信知识的掌握将更加容易。