类的高级概念

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类的高级概念相关的知识,希望对你有一定的参考价值。

这章中我们了解到了访问修饰符的概念,对public、default、protected、private有了清晰的认识,希望在以后的操作中学会灵活运用。

private为我们提供了封装的概念,并提供public方法供我们访问和修改方法和属性,这样不但可以限制某些属性的修改访问,还可以对内层的属性方法进行一定的拆分组装从而达到一种加密的效果。封装的概念很广,将同一个类中要用到方法和属性写在一起,也叫一种封装。

被static修饰过的方法和成员变量我们称之为静态成员变量,它的特点就是存在于数据区,且所有对象共享一份,如果某对象调用改变其值,其它对象调用时值也是被改变后的值;static随着类的加载而加载,优先于对象存在,故其方法中不能用this关键字,因为其只能访问静态的成员。

静态初始化块也一样,随着类的加载而加载,用于给类进行初始化,并且只会调用一次,new对象时不再调用。

实例化初始化块则不同,它是在类的对象每次被实例化时就执行一次,并且它会在构造器调用之前执行。

此外,我们还学习了内部类的概念,它是在类的内部再定义类。java内部类共分为四种:静态内部类、成员内部类、局部内部类、匿名内部类。要想java代码写的漂亮精致,就必须学会内部类的使用,目前我们只要求掌握命名规范,和认识它是一个什么样的内部类,具体后期加强。

 

以上是关于类的高级概念的主要内容,如果未能解决你的问题,请参考以下文章

类的高级概念

类的高级概念

第8章 类的高级概念

JavaOO 类的高级概念

PHP面向对象初中高级之由浅入深

Yii2基本概念之——属性(property)