JAVA基础学习——面型对象进阶

发布时间 2023-09-21 21:42:47作者: 1900_SD

1 static

2 继承

 


 

 

1 static

1.1 内存图

静态对象是随着类加载,非静态对象随着对象来的:

 引用类型初始化时null值。

 

1.2 static 静态变量、静态方法

 

1.3 总结

 

 ① 静态方法中没有this,非静态方法中有

静态的一般用于共享,不面向某一个对象,所以没有this;

而非静态的一般面向一个对象,所以有this。

 

② 静态方法只能访问静态

因为静态方法中没有this,所以静态方法不能调用非静态的东西。

 

③ 非静态方法可以访问所有

因为对象也可以访问共享的数据(也就是static修饰的数据),而非静态方法中有this。

 

1.4 main方法

 

 

 

 

2 继承