- 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
封装好处:隐藏实现细节,提供公共的访问方式,提高了代码的复用性,提高安全性。 - private关键字:是一个权限修饰符、可以修饰成员变量和成员方法、被其修饰的成员只能在本类中被访问
private最常见的应用:(1):把成员变量用private修饰(2):提供对应的getXxx()和setXxx()方法。
this关键字:是当前类的对象引用。简单的记,它就代表当前类的一个对象。谁调用这个方法,那么该方法的内部的this就代表谁。 - this关键字存在的意义:当我们的局部变量和成员变量相同的时候,如果我们不使用this关键字,那么会导致一个问题:就是局部变量隐藏了成员变量的问题。
- 构造方法:我们要初始化一个类,除了要使用关键字new还得借助构造方法,完成对类的实例化
构造方法注意事项:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。如果我们给出了构造方法,系统将不再提供默认的无参构造方法。这个时候,如果我们还想使用无参构造方法,就必须自己给出。 - static关键字特点:随着类的加载而加载、优先于对象存在、被类的所有对象共享、可以通过类名调用(对象也可以调用,但推荐使用类名调用)
static注意事项:在静态方法中是没有this关键字的(静态是随着类的加载而加载,this是随着对象的创建而存在。静态比对象先存在。)、静态方法只能访问静态的成员变量和静态的成员方法,非静态的可以访问静态的也可以访问非静态的。 - 静态变量和成员变量的区别:
java面向对象封装
最新推荐文章于 2024-02-19 19:18:05 发布