面向对象与面向过程
面向过程思想
步骤清晰简单,第一步做什么,第二部做什么…
面对过程适合处理一些简单的问题
面向对象思想
-
注重找“参与者”,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。
-
面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据
-
抽象
-
三大特性:封装,继承,多态
-
对象:具体的事物,具体的实体,具体的实例,模板下具体的产品
-
类:对对象向上抽取出像的部分,公共的部分,形成类,类是抽象的,是一个模板
3.一般在写代码的时候先写类,然后在根据类创建对应的对象。
静态方法与非静态方法
类的方法前加了static关键字,则该方法称为静态方法,反之为实例方法
静态方法为类所有,可以通过对象来使用,也可以通过类来使用。但一般提倡通过类名来使用,因为静态方法只要定义了类,不必建立类的实例就可使用。静态方法只能调用静态变量。
两者本质上的区别是:静态方法是在类中使用staitc修饰的方法,在类定义的时候已经被装载和分配。而非静态方法是不加static关键字的方法&