java面向对象之封装

来源:互联网 发布:unity3d免费版限制 编辑:程序博客网 时间:2024/05/16 08:28

封装:是指隐藏对象的属性以及具体实现细节,外部只能访问公共部门。

  ( 简单的来说,外部无法访问调用一个类的private部分,只能调用他的公共部门,这就叫做封装);

    好处:

将变化隔离;

便于外部使用;

提高重用性;

提高安全性;

private关键字:

1.是一个权限修饰符,权限级别最低;

2.用于修饰成员变量和成员函数;

3.被私有化的成员只能在本类中使用


构造函数:函数名与类名相同,不用定义返回值类型这样的函数叫做构造函数

作用:给对象进行初始化;

有参构造函数:可以给每一个成员变量在定义时进行初始化;

无参构造函数:如果没有有参构造函数,系统自动创建一个无参数的构造方法,一旦定义了有参构造函数,系统将不会自动创建无参构造函数;

属性:一个成员变量在没有set和get方法时只能称为字段,有了set和get方法之后才能称为属性。

this的用法:1.this.用法表示当前对象实例

2.this()用法表示访问构造方法(注:必须写在第一行)


0 0