- 博客(2)
- 收藏
- 关注
原创 JAVA中面向对象的知识点
这几点总的来说就是上转型对象中指向的是子类对象实例,但是引用变量的类型还是父类的,所以只能访问父类中有的内容,比如子类继承或隐藏的成员变量,子类继承的方法或子类重写的方法,这些父类中都有。另外,继承的成员变量和方法还是属于父类,子类中只相当于存了这些的引用,实际访问的还是父类中,只是继承的成员变量/方法可以通过子类访问,所以当访问继承的方法时,该方法中访问的成员变量其实是父类的成员变量(因为父类在实现的时候,并不知道自己会被哪些类继承,所以无法知道除自己之外的成员变量,只能操作自己的成员变量)。
2023-05-03 13:42:01
365
1
原创 JAVA中关于数组的知识点
数组本身是引用类型,它的元素相当于是类的成员变量,因此数组一经分配内存空间,其中的每个元素也会按照成员变量的方式被进行隐式初始化。数组创建时需要指定一个名称,并会在内存中开辟一整块连续的内存空间,数组名引用的就是这块连续空间的首地址(第一个地址)。从JDK8开始,取消方法区,新增元空间把原来方法区的多种功能进行拆分,有的功能放到了 堆中,有的功能放到了元空间中。当两个数组指向同一个小空间时,其中一个数组对小空间中的值发生了改变,那么其他数组再次访问的时候都是修改之后的结果了。
2023-05-02 15:16:13
218
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人