美文网首页
复习:面向对象的一些细节

复习:面向对象的一些细节

作者: lucia320 | 来源:发表于2017-12-30 21:33 被阅读4次
    • static关键字
      在创建类时,普通的变量和方法,除非new创建对象时,不分配数据存储空,方法无法被调用,它们与对象相关联。
      而static修饰的属性和方法,与对象不关联在一起:为特定域分配单一的存储空间+没有创建对象,也可以使用方法
      调用静态变量和方法的最佳方法就是直接使用类名。
      静态变量是类的属性,同一类的所有变量共有一个静态变量。注意构造函数中
      Human.total++;用来计数,一共产生了多少个人。
      静态方法是类的方法,自然方法内部不可以调用对象。(思考:static方法常被称作“牧羊人”
    class Human {
        static int total;
        static{
            total = 2; //Adam and Eve
        }
        int age;
        boolean gender;
        Human(){ //default constructor
            Human.total++;
            age = 0;
            gender = false;
        }
        ...
    }
    
    • 静态数据的初始化
      书P95

    相关文章

      网友评论

          本文标题:复习:面向对象的一些细节

          本文链接:https://www.haomeiwen.com/subject/qzyngxtx.html