3.1面向对象的三个特性:
封装:对外部不可见
继承:扩展类的功能
多态:方法重载、方法重写
3.2类与对象:
类是有属性和方法组成的。属性和变量是一个意思
对象的创建及使用;
1.类 名称 = null; ----->声明对象
类 名称 = new 类名(); -------->实例化对象
2,.类 名称 = new 类();-------->声明并且实例化对象
访问属性:对象.属性= 值
访问方法:对象.方法名
栈中存放对象,堆中存放属性。
一个栈内存只能引用一个堆内存空间,一个堆内存空间可以被多个栈内存空间引用。
在java中不用的内存空间叫做垃圾,垃圾需要等待垃圾收集器进行空间的释放。垃圾收集器成为GC。