在JAVA语言中,一个类如果不存在引用时,那它就是一个无用的对象,JAVA的垃圾回收器会自动扫描JVM虚拟机,对这些没有被引用的垃圾对象进行回收,开发者也可以显示调用System.gc()方法告知垃圾回收器进行回收垃圾对象...延伸问题一:面向对象有什么特征
面向对象的三大特征:封装、继承、多态
封装: 隐藏对象的属性和实现细节、只提供访问的公共方法,实现的方式是通过访问修饰符来限定。...具体来说就是一个类型可以有多种表现的形式,如:动物可以是狗、也可以是猫,具体如图所示:
延伸问题二:多态有什么优点
对类型解耦,可以使用父类或者接口接收子类对象
可替换性,如实例一个猫对象,可以用动物接收...:Animal cat = new Cat()
可拓展性,多态是对象的多种表现形式的体现,很易于拓展,如动物除了猫狗外,还可以是鸡鸭鱼等
更灵活,可以随意拓展新的表现形式而不影响其他的形式
延伸问题三... 2、平台无关性,一次编译,处处运行
3、提供了许多类库,方便开发者的工作,减少开发时间
4、提供了对web的支持
5、具有较好的安全性和健壮性(如垃圾回收)
6、去除了C