面向过程,即不断使用函数。而面向对象指的是不断使用封装了过程的实体。
从面向对象分析问题的步骤:
1.从问题领域中抽取对象
2.找到对象名就可以调用成员方法
面向对象的特征:封装性,继承性,多态性。
封装性:
类是对事物的抽象性描述,而对象是对事物的具体性描述。
1.创建类的对象 对象名 变量名 = new 对象名();如Car car=new Car ;(1)其中的new Car 在堆内存中申请出一片内存,(2)而Car car会在栈内存中申请空间以存放car变量,(3)等号会使car变量指向堆中new出的内存。
2.通过已有的对象调用对象的功能 对象名.方法名;要想调用方法,必须将其先压入栈中然后才能使用(弹栈)。
main方法可以在类中定义,也可以不定义。取决于该类是否能够独立运行。