封装

内容:

1构造方法:无参构造和有参构造。

无参构造一般用于给属性赋值默认值;

有参构造就是当构造一个对象可以向构造方法传递参数

有参构造和无参构造是方法重载关系;

对象初始化内存图;


2局部变量和成员变量的优先级:

在同一域中,局部变量跟成员变量同名,局部变量优先。

3有参构造常见问题:

如果一个类提供了有参结构方法,jvm就不在给类默认分配无参构造。

4.在开发过程中,如果开发者提供了有参构造方法,一定要习惯性的提供无参构造。

5.This关键字

this是关键字,表示对象本身,本质上this中存有一个引用对象本身的作用。this、用于访问本对象属性,同时解决局部变量和成员变量同名的问题。this用于类的内部,this表示对象本身,this必须写在构造方法的第一句。

6.方法的调用


7.static:关键字,表示静态,可以修改变量,也可以修饰方法。

8.静态变量:

static修饰的变量成为静态变量或者静态属性;形式:

static 类型 变量名称【=初始值】;归类所有分配在方法区,被类的实例共享访问,也叫做类变量,访问方式。


推荐:类名.静态变量

类中包含静态成员和实例成员

9.静态方法:static修饰的方法称为静态方法,形式’,

【修饰符】static返回值类型 方法名。。。;静态方法归类所有,调用形式:类名.方法名()。

10.静态方法访问非静态成员。

11.类加载机制。

12.

13.封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。

封装的步骤:1属性私有化

                        2提供公共的设置器和访问器。

                    3.在设置器和访问器中添加业务校验逻辑。

14.静态常量:是指在程序运行过程时,一个量的值不会发生改变,可以把该量声明为静态常量,以static  final修饰。

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

推荐阅读更多精彩内容