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

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

  • 相关阅读:
    为什么表单中post接受数据是获取name值而不是id值
    YII2 定义页面提示
    yii相关手册文档
    使用后台程序的第一个表单Form
    使用后台程序的第一个程序hello word
    yii:高级应用程序搭建数据库的详细流程
    详细步骤教你安装yii高级应用程序和配置composer环境
    sys模块
    os
    time和datetime
  • 原文地址:https://www.cnblogs.com/tigo/p/14293264.html
Copyright © 2011-2022 走看看