2019-08-08 Day 10 java学习3

知识点

public 公共的 外部可以直接访问这个对象属性和方法
private 私有的 不希望外部直接访问这个对象的属性和方法

每个类都会默认提供一个构造方法
public Poker(){
}

成员变量作用域:从对象创建到对象被销毁

  • static 修饰的属性和方法 都会在对象创建之前优先加载
  • 属性 静态属性:
    1.定义一个常量 只能赋值一次
    2.单例设计模式
  • 方法 静态方法
    需要写静态方法的情况:
    1.工厂设计模式Factory
    2.当不需要记录数据 只关心功能就可以使用静态方法
    注意:静态方法里不能调用这个类的属性和非静态方法

实例方法/对象方法:必修创建某一个对象 才能调用的方法
类方法/静态方法:不需要创建对象可以直接通过这个类来调用

构造方法的重载:
自定义一个有参数的构造方法
通常给一个属性赋值 形参名尽量和属性名一致
变量在使用的时候有就近原则
调用构造方法的时候 对象在内存里已经分配好了

使用this需要明确指定调用的是这个对象自己的一些属性和方法

技术

1.方法的重载
2.静态方法与对象方法

技术的使用

方法的重载:

    public Poker(){
        number ="2";
        color = "♠"
        System.out.println("构造方法");
    }
public Poker(String num,String col){
        number = num;
        color = col;
        System.out.println("自己的构造方法");
    }

静态方法与对象方法:

 public  void test(){
        System.out.println("这是对象方法,需要创建对象才能调用");
    }
    public  static void  test2(){
        System.out.println("这是静态方法");

随笔

这次同样学习了很多新的知识,但是在我看来,这次所学到了最重要的东西并非这些知识,而是一些关于编程的思维,不管是正式开始编程之前的思路整理,还是正在编程中的思想转换都比知识重要得多,毕竟知识只要肯学就一定可以记下来,思维只能看个人理解了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,891评论 2 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,795评论 1 32
  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 5,404评论 0 6
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 4,748评论 0 4
  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 5,004评论 0 2