面相对象编程
对于复杂的实务,为了从宏观上把握,从整体上合理分析,我们需要面向对象的思路,在微观上,我们仍要面向过程编程
本质,以类的方式组织代码,以对象组织数据
三大特性:封装、继承、多态
抽象
对象
静态方法
拥有static的方法,可以直接通过类名来调用,和类一起加载
非静态方法
没有static的方法,要实例化类来调用,和实例化一起被加载
在同一个类中static的方法不能直接调用非static的方法
值传递和引用传递
值传递就是基本的形参和实参,在方法中改变形参值无法改变外部的实参值
引用传递可以详细见下次的对象学习