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

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

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,740评论 18 399
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,200评论 30 471
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,686评论 0 11
  • 重点掌握 3 类对象和方法 对象就是一个物体 类的独特存在就是一个实例,对实例进行操作叫做方法。方法可以应用于类或...
    Coder大雄阅读 1,276评论 0 2
  • 我约你去打羽毛球 你说你不会 转身和朋友去打乒乓球了 不巧我不会 很多年后我学会了怎么打乒乓球 去找你的时候你正在...
    Chennmi阅读 319评论 4 5