JJJJJJJJJJJJJJJJJava

给对象赋值的方式

  • 对于public修饰的属性 适用对象直接调用
    p.number = 'A';
  • 对于private修饰属性 不能直接调用 只能间接使用
    setter/getter方法
    建议将sttter/getter方法定义在类的最后面 避免干扰阅读
  • 构造方法
    a.希望在对象创建的时候 做点其他事情
    b.在对象创建的时候 需要给属性赋值 自定义构造方法
    创建一个类的一个对象的时候 就会被调用的方法
  • 方法重载:同一个类里面有多个同名的方法 但是返回值或者参数不同
    * public int nextInt();
    * public int nextInt(int i);
    每个类会默认提供一个构造方法

  • static 修饰的属性和方法 都会在对象创建之前优先加载
    属性 静态属性
    方法 静态方法
  • 实例方法/对象方法:必须创建某一个对象 才能调用的方法
  • 类方法/静态方法:不需要创建对象 直接用这个类来调用
  • 静态属性:
    1.定义一个常量 只能赋值一次
    2.单例设计模式

什么情况下需要些静态方法?

  • 工厂设计模式Factory
  • 当不需要记录数据 只关心功能就可以使用静态方法
  • 注意: 静态方法里面不能调用这个类的属性和非静态方法
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,548评论 0 4
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,619评论 1 32
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,697评论 4 12
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 3,115评论 2 9
  • 赊店商业兴盛的早中期,以山、陕商人为代表的外籍商人占据全镇商业的主导地位。本地人因没有本钱,多在外地商人店中帮...
    六月溪阅读 688评论 5 5

友情链接更多精彩内容