zoukankan      html  css  js  c++  java
  • java学习 类和对象9 类属性

    java学习 类和变量9 类属性

    内容

    同一类的不同对象有可能具有同一种属性,为什么便于编程设计了类属性来优化。

    基本知识

    • 类属性

      又称作静态属性

    • 对象属性

      又为动态属性

    这节相对简单明了。静态嘛,不会改变,动态相反。

    对象属性是对于对象,不同的对象可以有自己的区分于其他对象的属性值。

    类属性是对于类,而对象是由类分下来的,所以类属性对于所有其引出的对象是一样的

    类属性即使类的属性也算是对象的属性。

    • 建立的格式

      static 属性格式 属性名
      
    • 访问方式

      对象.类属性

      类.类属性(建议第二种。符合逻辑)

    题目

    题目:先定义类属性然后再在对象属性修改其值,类属性能否被改变呢

    猜想:我觉得不行,对象就一类的小弟,它咋能改呢

    实践:

    public class JavaTry6 {
        static String name;
    
        public static void main(String[] args) {
            name="asd";
            JavaTry6 happy = new JavaTry6();
            System.out.println(happy.name);
            happy.name="fgh";
            System.out.println(happy.name);
            JavaTry6 cry = new JavaTry6();
            System.out.println(cry.name);
        }
    }
    

    结果:asd
    fgh
    fgh

    好吧...是可以的。可以通过对象修改类属性,同时类属性也随之变动,当然,改完后其他对象的类属性也是一样的(类还是挺和蔼的嘛)

  • 相关阅读:
    input不可编辑
    span width无效
    react配置rem解决移动端适配问题
    iframe 根据内容自适应高度-终极解决方案
    页面导入样式时,使用link和@import有什么区别?
    怎么让Chrome支持小于12px 的文字?
    React Hook 父子组件相互调用方法
    CSS3实现毛玻璃效果
    React阻止组件渲染
    JSX 中内联条件渲染的方法
  • 原文地址:https://www.cnblogs.com/tigo/p/14293264.html
Copyright © 2011-2022 走看看