java 对象 this static 封装

this 关键字

▪ this的作用: – this表示的是当前对象本身, – 更准确地说,this代表当前对象的一个引用。

▪ 普通方法中使用this。 – 区分类成员属性和方法的形参. – 调用当前对象的其他方法(可以省略) – 位置:任意

▪ 构造方法中使用this。 – 使用this来调用其它构造方法 – 位置:必须是第一条语句

▪ this丌能用于static方法。(讲完static,大家就知道为什么了!)

static

在类中,用static声明的成员变量为静态成员变量 ,或者叫做: 类属性,类变量.

它为该类的公用变量,属于类,被该类的所有实例共享,在类被载入时被显式初始化, 对于该类的所有对象来说,static成员变量只有一份。

被该类的所有对象共享!! 可以使用”对象.类属性”来调用。不过,一般都是用“类名.类属性” static变量置于方法区中!

 

用static声明的方法为静态方法 不需要对象,就可以调用(类名.方法名) 在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员。

静态方法不能以任何方式引用this和super关键字

 

 

 

封装

1. 修改属性的可见性 ---->设为private

2.创建公有的getter/setter方法

3.在getter/setter方法中加入属性控制

 

posted @ 2021-01-24 01:31  hulian425  阅读(40)  评论(0编辑  收藏  举报