知识点:
对象、类、属性、方法、构造方法、重载、 this 、继承、重写、super 、访问控制、 static 、 final 、封装、多恋、抽象类、内部类、对象数组、数组扩容与缩容、内存管理策略、内存溢出问题
*** -面向对象:将分散的数据作为一个抽象的整体,并对其进行操作
封装、多态、继承
*** -重写:方法体不同,又称方法覆盖。返回值必须和父类相同或是父类返回值的子类。
-重载:同名不同参数,返回类型可同可不同。
------3
*** -对象内存管理:
*JVM内存分为:
堆:存放创建的对象、
栈:存放方法中的局部变量,指向对象的地址
栈帧:存储正在调用的方法的参数、局部变量等数据,方法调用完成后,栈帧被清除
方法区:存放类的信息(包括方法)、static成员变量、static块(在类加载期间执行,只执行一次,用来加载静态资源)
*类加载机制
*** -垃圾回收器(GC):JVM自带的线程(运行在守护线程上),用于回收‘没有任何引用指向’的对象
System.gc();