类的构造方法和static

*给对象赋值的方式

  • 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

感悟:今天学习了构造方法和扑克游戏的创建。我也认为每讲解 一个新知识,就做一个小程序,可以帮助我们掌握的更透彻,再加上回去后我们自己的练习,我相信知识的掌握将更加容易。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容