代码改变世界

第四周学习总结

2019-03-21 23:01  薛肖肖  阅读(164)  评论(0编辑  收藏  举报

本周学的是static关键字、嵌套类、匿名类以及对象初始化器。

static关键字,被static修饰的字段、属性、方法、类、构造方法都是静态的。静态字段:可以被类的所有实例对象共享的只存有一份的特定数据;即static修饰的字段属于类,只能通过“类名.静态字段名”来访问或使用被静态修饰的数据信息。静态属性:“类名.静态属性名”;可以读写静态的字段的值;可以保证静态字段值的合法性。也就是,静态属性可引用静态静态字段。静态方法:是为了方便程序员在不创建对象时调用某个方法,方法和对象没有捆绑在一起,静态方法中不能引用在其方法体外创建的实例对象。静态构造方法:静态构造方法有所不同,它没有参数、没有修饰符、还会对静态成员初始化;一个类只能有一个构造方法。单例模式:根据某种具体情况去编程。

其实static关键字更像是宣布某种主权,宣布过后属于自己管理的领域只有自己人能够使用领域内的东西。,

嵌套类、匿名类。我们可以根据名字来理解,我们每一个学生就是被学校嵌套起来的,要具体了解我们必须在我们学校找到我们所处的学院—专业—班级。匿名类是不明显显示的类,我们的个人信息会存在学校里面,但是不会标记在我们每个人身上。

对象初始化器,它可以同时为多个属性赋值。

本周的学习对我来说有点难度,提到静态就回去想动态(哈哈),这个static修饰的内容不是真正的静下来,是限制。