这周学习完了基础知识,就进入了新的学习阶段,学习到更多新的知识。一下做个总结。
private为我们提供了封装的概念,并提供public方法供我们访问和修改方法和属性,这样不但可以限制某些属性的修改访问,还可以对内层的属性方法进行一定的拆分组装从而达到一种加密的效果。封装的概念很广,将同一个类中要用到方法和属性写在一起,也叫一种封装。
被static修饰过的方法和成员变量我们称之为静态成员变量,它的特点就是存在于数据区,且所有对象共享一份,如果某对象调用改变其值,其它对象调用时值也是被改变后的值;static随着类的加载而加载,优先于对象存在,故其方法中不能用this关键字,因为其只能访问静态的成员。
静态初始化块也一样,随着类的加载而加载,用于给类进行初始化,并且只会调用一次,new对象时不再调用。
实例化初始化块则不同,它是在类的对象每次被实例化时就执行一次,并且它会在构造器调用之前执行。
此外,我们还学习了内部类的概念,它是在类的内部再定义类。java内部类共分为四种:静态内部类、成员内部类、局部内部类、匿名内部类。要想java代码写的漂亮精致,就必须学会内部类的使用,目前我们只要求掌握命名规范,和认识它是一个什么样的内部类,具体后期加强。
时间: 2024-12-14 17:07:50