private

      private关键字,权限修饰符 对属性(成员变量)和行为(方法)进行封装;
      private 是面向对象-->封装的主要 实现方式;

     不能修饰外部类(外部类只能被public和default修饰),

     可以修饰内部类(修饰内部类时,private通常和static共同出现一起修饰内部类),
被private修饰的内部类只能被它所在的外部类访问。
     优点:提高了程序的安全性。

image.png
image.png
image.png

this

表示本类对象的一个引用;指向的是对象的地址值;

局部变量名 和 成员变量名相同时,this不能省略;
同一个类里的构造方法互相调用时,this不能省略;

this关键字的作用 相当于在顶层帮你创建了一个本类对象:Demo this = new Demo();

this.属性 访问成员变量
this.方法名 访问成员方法
this(), 访问构造方法,this()只能在构造方法中出现,必须出现在方法的第一条语句中。

this不能用于静态方法中

image.png

extends

extends关键字,面向对象-->继承的 实现方式;

子类(派生类) extends 父类(超类,基类){};

java 中 类与类间只存在单继承,可以通过多层继承来间接实现多重继承;
        接口与接口间允许多重继承。

继承是 is a 的关系,强耦合,不提倡使用
继承相当于子类把父类功能复制了一份,
父类的私有成员不能继承;

image.png
image.png

static

修饰成员变量,成员方法;只能修饰内部类;
static修饰的成员 ,随着类的加载而存在;
全局共享,全局唯一,在内存中只有一份;
可以直接通过 类名.成员名 进行调用;
静态只能调用静态,非静态可以调用静态;
不能和super和this共用;

image.png
image.png


brent
1 声望2 粉丝

这个人很懒,什么都没有留下!


« 上一篇
javase方法