前言:面向过程的编程方式(c语言)
采用自顶而下,逐层细化的方式来编写程序,在历史中得到了广泛的应用。具体的写法,在一个项目中创建多个函数,多个函数之间相互调用,通过函数的划分可以细分出多个模块。这种方式不利于设计大型的项目,大量的函数不容易管理,函数间的调用变得非常的复杂容易出错,模块的划分越来越不清晰。
一、面向对象的编程方式:
C语言是面向过程的,经过改进后出现了c++语言,c++是第一个面向对象的开发语言。java是参照了c++语言的实现方式来设计自身的,也做了一些改进比如不允许多继承,还提供了垃圾回收器。
java是面向对象的编程语言,其优势在于,可以对已经实现的功能进行很好的复用,“不用重复造轮子”,也就是尽量的使用已有的产品。
面向对象的语言的最大好处在于可以设计大型的应用项目,项目的结构更加合理,项目更容易维护和管理。
二、对象与类的说明
1、对象经过抽象可以产生类,所谓抽象就是去掉对属性的具体描述
System.out.println(person.getClass());
总结:类是抽象的,对象是具体的,类与对象可以相互转化。new对象 以及通过getClass拿到类。